C# Класс MonoDevelop.VersionControl.Subversion.SubversionBackend

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Add ( FilePath path, bool recurse, IProgressMonitor monitor ) : void
Checkout ( string url, FilePath path, Revision rev, bool recurse, IProgressMonitor monitor ) : void
Commit ( FilePath paths, string message, IProgressMonitor monitor ) : void
Delete ( FilePath path, bool force, IProgressMonitor monitor ) : void
GetAnnotations ( Repository repo, FilePath file, MonoDevelop.VersionControl.Subversion.SvnRevision revStart, MonoDevelop.VersionControl.Subversion.SvnRevision revEnd ) : Annotation[]

Get annotations for a versioned file.

GetDirectoryVersionInfo ( Repository repo, FilePath sourcepath, bool getRemoteStatus, bool recursive ) : VersionInfo[]
GetHistory ( Repository repo, FilePath sourcefile, Revision since ) : Revision[]
GetTextAtRevision ( string repositoryPath, Revision revision, string rootPath ) : string
GetTextBase ( string sourcefile ) : string
GetUnifiedDiff ( FilePath path1, MonoDevelop.VersionControl.Subversion.SvnRevision revision1, FilePath path2, MonoDevelop.VersionControl.Subversion.SvnRevision revision2, bool recursive ) : string
GetUnifiedDiff ( FilePath path, bool recursive, bool remoteDiff ) : string
GetVersion ( ) : string
GetVersionInfo ( Repository repo, FilePath localPath, bool getRemoteStatus ) : VersionInfo
Ignore ( FilePath paths ) : void
List ( FilePath path, bool recurse ) : IEnumerable
List ( FilePath path, bool recurse, MonoDevelop.VersionControl.Subversion.SvnRevision rev ) : IEnumerable
ListUrl ( string url, bool recurse ) : IEnumerable
ListUrl ( string url, bool recurse, MonoDevelop.VersionControl.Subversion.SvnRevision rev ) : IEnumerable
Lock ( IProgressMonitor monitor, string comment, bool stealLock ) : void
Log ( Repository repo, FilePath path, MonoDevelop.VersionControl.Subversion.SvnRevision revisionStart, MonoDevelop.VersionControl.Subversion.SvnRevision revisionEnd ) : IEnumerable
Mkdir ( string paths, string message, IProgressMonitor monitor ) : void
Move ( FilePath srcPath, FilePath destPath, MonoDevelop.VersionControl.Subversion.SvnRevision rev, bool force, IProgressMonitor monitor ) : void
Move ( FilePath srcPath, FilePath destPath, bool force, IProgressMonitor monitor ) : void
Revert ( FilePath paths, bool recurse, IProgressMonitor monitor ) : void
RevertRevision ( FilePath path, Revision revision, IProgressMonitor monitor ) : void
RevertToRevision ( FilePath path, Revision revision, IProgressMonitor monitor ) : void
Status ( Repository repo, FilePath path, MonoDevelop.VersionControl.Subversion.SvnRevision revision ) : IEnumerable
Status ( Repository repo, FilePath path, MonoDevelop.VersionControl.Subversion.SvnRevision revision, bool descendDirs, bool changedItemsOnly, bool remoteStatus ) : IEnumerable
Unignore ( FilePath paths ) : void
Unlock ( IProgressMonitor monitor, bool breakLock ) : void
Update ( FilePath path, bool recurse, IProgressMonitor monitor ) : void

Защищенные методы

Метод Описание
GetSupportedOperations ( Repository repo, VersionInfo vinfo, VersionControlOperation defaultValue ) : VersionControlOperation
SimpleAuthenticationPrompt ( string realm, bool may_save, string &user_name, string &password, bool &save ) : bool
SslClientCertAuthenticationPrompt ( string realm, bool may_save, string &cert_file, bool &save ) : bool
SslClientCertPwAuthenticationPrompt ( string realm, bool may_save, string &password, bool &save ) : bool
SslServerTrustAuthenticationPrompt ( string realm, SslFailure failures, bool may_save, MonoDevelop.VersionControl.Subversion.CertficateInfo certInfo, SslFailure &accepted_failures, bool &save ) : bool
UserNameAuthenticationPrompt ( string realm, bool may_save, string &user_name, bool &save ) : bool
WorkingCopyFormatPrompt ( bool isOld, System.Action action ) : void

Приватные методы

Метод Описание
GetDirStatus ( Repository repo, FilePath localPath, bool getRemoteStatus ) : VersionInfo
GetDirectoryDotSvn ( SubversionVersionControl vcs, FilePath path ) : string
GetFileStatus ( Repository repo, FilePath sourcefile, bool getRemoteStatus ) : VersionInfo
GetTextAtRevision ( string repositoryPath, Revision revision ) : string

Описание методов

Add() публичный абстрактный Метод

public abstract Add ( FilePath path, bool recurse, IProgressMonitor monitor ) : void
path FilePath
recurse bool
monitor IProgressMonitor
Результат void

Checkout() публичный абстрактный Метод

public abstract Checkout ( string url, FilePath path, Revision rev, bool recurse, IProgressMonitor monitor ) : void
url string
path FilePath
rev Revision
recurse bool
monitor IProgressMonitor
Результат void

Commit() публичный абстрактный Метод

public abstract Commit ( FilePath paths, string message, IProgressMonitor monitor ) : void
paths FilePath
message string
monitor IProgressMonitor
Результат void

Delete() публичный абстрактный Метод

public abstract Delete ( FilePath path, bool force, IProgressMonitor monitor ) : void
path FilePath
force bool
monitor IProgressMonitor
Результат void

GetAnnotations() публичный Метод

Get annotations for a versioned file.
public GetAnnotations ( Repository repo, FilePath file, MonoDevelop.VersionControl.Subversion.SvnRevision revStart, MonoDevelop.VersionControl.Subversion.SvnRevision revEnd ) : Annotation[]
repo Repository
file FilePath
revStart MonoDevelop.VersionControl.Subversion.SvnRevision
revEnd MonoDevelop.VersionControl.Subversion.SvnRevision
Результат Annotation[]

GetDirectoryVersionInfo() публичный Метод

public GetDirectoryVersionInfo ( Repository repo, FilePath sourcepath, bool getRemoteStatus, bool recursive ) : VersionInfo[]
repo Repository
sourcepath FilePath
getRemoteStatus bool
recursive bool
Результат VersionInfo[]

GetHistory() публичный Метод

public GetHistory ( Repository repo, FilePath sourcefile, Revision since ) : Revision[]
repo Repository
sourcefile FilePath
since Revision
Результат Revision[]

GetSupportedOperations() защищенный Метод

protected GetSupportedOperations ( Repository repo, VersionInfo vinfo, VersionControlOperation defaultValue ) : VersionControlOperation
repo Repository
vinfo VersionInfo
defaultValue VersionControlOperation
Результат VersionControlOperation

GetTextAtRevision() публичный Метод

public GetTextAtRevision ( string repositoryPath, Revision revision, string rootPath ) : string
repositoryPath string
revision Revision
rootPath string
Результат string

GetTextBase() публичный абстрактный Метод

public abstract GetTextBase ( string sourcefile ) : string
sourcefile string
Результат string

GetUnifiedDiff() публичный абстрактный Метод

public abstract GetUnifiedDiff ( FilePath path1, MonoDevelop.VersionControl.Subversion.SvnRevision revision1, FilePath path2, MonoDevelop.VersionControl.Subversion.SvnRevision revision2, bool recursive ) : string
path1 FilePath
revision1 MonoDevelop.VersionControl.Subversion.SvnRevision
path2 FilePath
revision2 MonoDevelop.VersionControl.Subversion.SvnRevision
recursive bool
Результат string

GetUnifiedDiff() публичный Метод

public GetUnifiedDiff ( FilePath path, bool recursive, bool remoteDiff ) : string
path FilePath
recursive bool
remoteDiff bool
Результат string

GetVersion() публичный абстрактный Метод

public abstract GetVersion ( ) : string
Результат string

GetVersionInfo() публичный Метод

public GetVersionInfo ( Repository repo, FilePath localPath, bool getRemoteStatus ) : VersionInfo
repo Repository
localPath FilePath
getRemoteStatus bool
Результат VersionInfo

Ignore() публичный абстрактный Метод

public abstract Ignore ( FilePath paths ) : void
paths FilePath
Результат void

List() публичный Метод

public List ( FilePath path, bool recurse ) : IEnumerable
path FilePath
recurse bool
Результат IEnumerable

List() публичный абстрактный Метод

public abstract List ( FilePath path, bool recurse, MonoDevelop.VersionControl.Subversion.SvnRevision rev ) : IEnumerable
path FilePath
recurse bool
rev MonoDevelop.VersionControl.Subversion.SvnRevision
Результат IEnumerable

ListUrl() публичный Метод

public ListUrl ( string url, bool recurse ) : IEnumerable
url string
recurse bool
Результат IEnumerable

ListUrl() публичный абстрактный Метод

public abstract ListUrl ( string url, bool recurse, MonoDevelop.VersionControl.Subversion.SvnRevision rev ) : IEnumerable
url string
recurse bool
rev MonoDevelop.VersionControl.Subversion.SvnRevision
Результат IEnumerable

Lock() публичный абстрактный Метод

public abstract Lock ( IProgressMonitor monitor, string comment, bool stealLock ) : void
monitor IProgressMonitor
comment string
stealLock bool
Результат void

Log() публичный абстрактный Метод

public abstract Log ( Repository repo, FilePath path, MonoDevelop.VersionControl.Subversion.SvnRevision revisionStart, MonoDevelop.VersionControl.Subversion.SvnRevision revisionEnd ) : IEnumerable
repo Repository
path FilePath
revisionStart MonoDevelop.VersionControl.Subversion.SvnRevision
revisionEnd MonoDevelop.VersionControl.Subversion.SvnRevision
Результат IEnumerable

Mkdir() публичный абстрактный Метод

public abstract Mkdir ( string paths, string message, IProgressMonitor monitor ) : void
paths string
message string
monitor IProgressMonitor
Результат void

Move() публичный абстрактный Метод

public abstract Move ( FilePath srcPath, FilePath destPath, MonoDevelop.VersionControl.Subversion.SvnRevision rev, bool force, IProgressMonitor monitor ) : void
srcPath FilePath
destPath FilePath
rev MonoDevelop.VersionControl.Subversion.SvnRevision
force bool
monitor IProgressMonitor
Результат void

Move() публичный Метод

public Move ( FilePath srcPath, FilePath destPath, bool force, IProgressMonitor monitor ) : void
srcPath FilePath
destPath FilePath
force bool
monitor IProgressMonitor
Результат void

Revert() публичный абстрактный Метод

public abstract Revert ( FilePath paths, bool recurse, IProgressMonitor monitor ) : void
paths FilePath
recurse bool
monitor IProgressMonitor
Результат void

RevertRevision() публичный абстрактный Метод

public abstract RevertRevision ( FilePath path, Revision revision, IProgressMonitor monitor ) : void
path FilePath
revision Revision
monitor IProgressMonitor
Результат void

RevertToRevision() публичный абстрактный Метод

public abstract RevertToRevision ( FilePath path, Revision revision, IProgressMonitor monitor ) : void
path FilePath
revision Revision
monitor IProgressMonitor
Результат void

SimpleAuthenticationPrompt() статический защищенный Метод

static protected SimpleAuthenticationPrompt ( string realm, bool may_save, string &user_name, string &password, bool &save ) : bool
realm string
may_save bool
user_name string
password string
save bool
Результат bool

SslClientCertAuthenticationPrompt() статический защищенный Метод

static protected SslClientCertAuthenticationPrompt ( string realm, bool may_save, string &cert_file, bool &save ) : bool
realm string
may_save bool
cert_file string
save bool
Результат bool

SslClientCertPwAuthenticationPrompt() статический защищенный Метод

static protected SslClientCertPwAuthenticationPrompt ( string realm, bool may_save, string &password, bool &save ) : bool
realm string
may_save bool
password string
save bool
Результат bool

SslServerTrustAuthenticationPrompt() статический защищенный Метод

static protected SslServerTrustAuthenticationPrompt ( string realm, SslFailure failures, bool may_save, MonoDevelop.VersionControl.Subversion.CertficateInfo certInfo, SslFailure &accepted_failures, bool &save ) : bool
realm string
failures SslFailure
may_save bool
certInfo MonoDevelop.VersionControl.Subversion.CertficateInfo
accepted_failures SslFailure
save bool
Результат bool

Status() публичный Метод

public Status ( Repository repo, FilePath path, MonoDevelop.VersionControl.Subversion.SvnRevision revision ) : IEnumerable
repo Repository
path FilePath
revision MonoDevelop.VersionControl.Subversion.SvnRevision
Результат IEnumerable

Status() публичный абстрактный Метод

public abstract Status ( Repository repo, FilePath path, MonoDevelop.VersionControl.Subversion.SvnRevision revision, bool descendDirs, bool changedItemsOnly, bool remoteStatus ) : IEnumerable
repo Repository
path FilePath
revision MonoDevelop.VersionControl.Subversion.SvnRevision
descendDirs bool
changedItemsOnly bool
remoteStatus bool
Результат IEnumerable

Unignore() публичный абстрактный Метод

public abstract Unignore ( FilePath paths ) : void
paths FilePath
Результат void

Unlock() публичный абстрактный Метод

public abstract Unlock ( IProgressMonitor monitor, bool breakLock ) : void
monitor IProgressMonitor
breakLock bool
Результат void

Update() публичный абстрактный Метод

public abstract Update ( FilePath path, bool recurse, IProgressMonitor monitor ) : void
path FilePath
recurse bool
monitor IProgressMonitor
Результат void

UserNameAuthenticationPrompt() статический защищенный Метод

static protected UserNameAuthenticationPrompt ( string realm, bool may_save, string &user_name, bool &save ) : bool
realm string
may_save bool
user_name string
save bool
Результат bool

WorkingCopyFormatPrompt() статический защищенный Метод

static protected WorkingCopyFormatPrompt ( bool isOld, System.Action action ) : void
isOld bool
action System.Action
Результат void