SvnClient Members SharpSvn - Subversion for .Net
The SvnClient type exposes the following members.
Constructors

  NameDescription
Public methodSvnClient
Initializes a new SvnClient instance with default properties
Back to Top
Methods

  NameDescription
Public methodAdd(String)
Recursively adds the specified path
Public methodAdd(String, SvnAddArgs)
Adds the specified path
Public methodAdd(String, SvnDepth)
Adds the specified path
Public methodStatic memberAddClientName
Adds the specified client name to web requests' UserAgent string
Public methodAddToChangeList(ICollection String , String)
Associate the specified path(s) with the specified changelist (svn changelist)
Public methodAddToChangeList(String, String)
Associate the specified path(s) with the specified changelist (svn changelist)
Public methodAddToChangeList(ICollection String , String, SvnAddToChangeListArgs)
Associate the specified path(s) with the specified changelist (svn changelist)
Public methodAddToChangeList(String, String, SvnAddToChangeListArgs)
Associate the specified path(s) with the specified changelist (svn changelist)
Public methodBlame(SvnTarget, EventHandler SvnBlameEventArgs )
Streamingly retrieve the content of specified files or URLs with revision and author information per-line (svn blame)
Public methodBlame(SvnTarget, SvnBlameArgs, EventHandler SvnBlameEventArgs )
Streamingly retrieve the content of specified files or URLs with revision and author information per-line (svn blame)
Public methodCheckOut(SvnUriTarget, String)
Performs a recursive checkout of url to path
Public methodCheckOut(SvnUriTarget, String, SvnCheckOutArgs)
Performs a checkout of url to path to the specified param
Public methodCheckOut(SvnUriTarget, String, SvnUpdateResult )
Performs a recursive checkout of url to path
Public methodCheckOut(SvnUriTarget, String, SvnCheckOutArgs, SvnUpdateResult )
Performs a checkout of url to path to the specified param
Public methodCleanUp(String)
Cleans up the specified path, removing all workingcopy locks left behind by crashed clients
Public methodCleanUp(String, SvnCleanUpArgs)
Cleans up the specified path, removing all workingcopy locks left behind by crashed clients
Public methodCommit(ICollection String )
Send changes from your working copy to the repository (svn commit)
Public methodCommit(String)
Send changes from your working copy to the repository (svn commit)
Public methodCommit(ICollection String , SvnCommitArgs)
Send changes from your working copy to the repository (svn commit)
Public methodCommit(ICollection String , SvnCommitResult )
Send changes from your working copy to the repository (svn commit)
Public methodCommit(String, SvnCommitArgs)
Send changes from your working copy to the repository (svn commit)
Public methodCommit(String, SvnCommitResult )
Send changes from your working copy to the repository (svn commit)
Public methodCommit(ICollection String , SvnCommitArgs, SvnCommitResult )
Send changes from your working copy to the repository (svn commit)
Public methodCommit(String, SvnCommitArgs, SvnCommitResult )
Send changes from your working copy to the repository (svn commit)
Public methodCopy(SvnTarget, String)
Duplicate something in working copy, remembering history (svn copy)
Public methodCopy(SvnTarget, String, SvnCopyArgs)
Duplicate something in working copy, remembering history (svn copy)
Public methodCopy TSvnTarget (ICollection TSvnTarget , String)
Duplicate something in working copy, remembering history (svn copy)
Public methodCopy TSvnTarget (ICollection TSvnTarget , String, SvnCopyArgs)
Duplicate something in working copy, remembering history (svn copy)
Public methodCreateDirectories(ICollection String )
Create a new directory under version control, scheduling (svn mkdir)
Public methodCreateDirectories(ICollection String , SvnCreateDirectoryArgs)
Create a new directory under version control, scheduling (svn mkdir)
Public methodCreateDirectory(String)
Create a new directory under version control, scheduling (svn mkdir)
Public methodCreateDirectory(String, SvnCreateDirectoryArgs)
Create a new directory under version control, scheduling (svn mkdir)
Public methodOnlineCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from OnlineMarshalByRefObject.)
Public methodCropWorkingCopy(String, SvnDepth)
Public methodCropWorkingCopy(String, SvnDepth, SvnCropWorkingCopyArgs)
Public methodDelete(ICollection String )
Remove files and directories from version control, scheduling (svn delete|remove)
Public methodDelete(String)
Remove files and directories from version control, scheduling (svn delete|remove)
Public methodDelete(ICollection String , SvnDeleteArgs)
Remove files and directories from version control, scheduling (svn delete|remove)
Public methodDelete(String, SvnDeleteArgs)
Remove files and directories from version control, scheduling (svn delete|remove)
Public methodDeleteProperty(String, String)
Removes the specified property from the specfied path
Public methodDeleteProperty(Uri, String)Obsolete.
Removes the specified property from the specfied path
Public methodDeleteProperty(String, String, SvnSetPropertyArgs)
Removes the specified property from the specfied path
Public methodDeleteProperty(Uri, String, SvnSetPropertyArgs)Obsolete.
Removes the specified property from the specfied path
Public methodDeleteRevisionProperty(SvnUriTarget, String)Obsolete.
Deletes the value of a revision property on files, dirs in a specific revision(svn propdel --revision)
Public methodDeleteRevisionProperty(Uri, SvnRevision, String)
Deletes the value of a revision property on files, dirs in a specific revision(svn propdel --revision)
Public methodDeleteRevisionProperty(SvnUriTarget, String, SvnSetRevisionPropertyArgs)Obsolete.
Deletes the value of a revision property on files, dirs in a specific revision(svn propdel --revision)
Public methodDeleteRevisionProperty(Uri, SvnRevision, String, SvnSetRevisionPropertyArgs)
Deletes the value of a revision property on files, dirs in a specific revision(svn propdel --revision)
Public methodDiff(SvnTarget, SvnRevisionRange, Stream)
Retrieves the differences between two revisions or paths (svn diff)
Public methodDiff(SvnTarget, SvnTarget, Stream)
Retrieves the differences between two revisions or paths (svn diff)
Public methodDiff(SvnTarget, SvnRevisionRange, SvnDiffArgs, Stream)
Retrieves the differences between two revisions or paths (svn diff)
Public methodDiff(SvnTarget, SvnTarget, SvnDiffArgs, Stream)
Retrieves the differences between two revisions or paths (svn diff)
Public methodDiffMerge(String, SvnTarget, SvnTarget)
Merges the changes from mergeFrom to mergeTo into
Public methodDiffMerge(String, SvnTarget, SvnTarget, SvnDiffMergeArgs)
Merges the changes from mergeFrom to mergeTo into
Public methodDiffSummary(SvnTarget, SvnTarget, EventHandler SvnDiffSummaryEventArgs )
Streamingly retrieves the differences between two revisions or paths (svn diff --summarize)
Public methodDiffSummary(SvnTarget, SvnTarget, SvnDiffSummaryArgs, EventHandler SvnDiffSummaryEventArgs )
Streamingly retrieves the differences between two revisions or paths (svn diff --summarize)
Public methodDispose  (Inherited from SvnClientContext.)
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the SvnClient and optionally releases the managed resources
(Overrides SvnClientContext Dispose(Boolean).)
Public methodStatic memberEnableSubversionLocalization
Enables the subversion localization engine. (Costs +- 400 KByte ram/language used and slows error handling within the subversion engine)
Public methodOnlineEquals
Determines whether the specified OnlineObject is equal to the current OnlineObject.
(Inherited from OnlineObject.)
Public methodExport(SvnTarget, String)
Recursively exports the specified target to the specified path
Public methodExport(SvnTarget, String, SvnExportArgs)
Exports the specified target to the specified path
Public methodExport(SvnTarget, String, SvnUpdateResult )
Recursively exports the specified target to the specified path
Public methodExport(SvnTarget, String, SvnExportArgs, SvnUpdateResult )
Exports the specified target to the specified path
Public methodFileVersions(SvnTarget, EventHandler SvnFileVersionEventArgs )
Lists the versions of the specified file
Public methodFileVersions(SvnTarget, SvnFileVersionsArgs, EventHandler SvnFileVersionEventArgs )
Lists the versions of the specified file
Protected methodOnlineFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from OnlineObject.)
Public methodGetAppliedMergeInfo(SvnTarget, SvnAppliedMergeInfo )
Gets the merges which are applied on the specified target
Public methodGetAppliedMergeInfo(SvnTarget, SvnGetAppliedMergeInfoArgs, SvnAppliedMergeInfo )
Gets the merges which are applied on the specified target
Public methodGetBlame(SvnTarget, Collection SvnBlameEventArgs  )
Retrieve the content of specified files or URLs with revision and author information per-line (svn blame)
Public methodGetBlame(SvnTarget, SvnBlameArgs, Collection SvnBlameEventArgs  )
Retrieve the content of specified files or URLs with revision and author information per-line (svn blame)
Public methodGetCapabilities(SvnTarget, SvnGetCapabilitiesArgs, Collection SvnCapability  )
Checks whether the repository of the specified target has the specified capabilities
Public methodGetCapabilities(SvnTarget, IEnumerable SvnCapability , Collection SvnCapability  )
Checks whether the repository of the specified target has the specified capabilities
Public methodGetChangeList(String, Collection SvnListChangeListEventArgs  )
Gets the contents of the specified changelist below a specified directory (svn changelist)
Public methodGetChangeList(String, SvnListChangeListArgs, Collection SvnListChangeListEventArgs  )
Gets the contents of the specified changelist below a specified directory (svn changelist)
Public methodGetDiffSummary(SvnTarget, SvnTarget, Collection SvnDiffSummaryEventArgs  )
Streamingly retrieves the differences between two revisions or paths (svn diff --summarize)
Public methodGetDiffSummary(SvnTarget, SvnTarget, SvnDiffSummaryArgs, Collection SvnDiffSummaryEventArgs  )
Streamingly retrieves the differences between two revisions or paths (svn diff --summarize)
Public methodGetFileVersions(SvnTarget, Collection SvnFileVersionEventArgs  )
Gets a list of versions of the specified file
Public methodGetFileVersions(SvnTarget, SvnFileVersionsArgs, Collection SvnFileVersionEventArgs  )
Gets a list of versions of the specified file
Public methodOnlineGetHashCode
Serves as a hash function for a particular type.
(Inherited from OnlineObject.)
Public methodGetInfo(SvnTarget, SvnInfoEventArgs )
Gets information about the specified target
Public methodGetInfo(SvnTarget, SvnInfoArgs, Collection SvnInfoEventArgs  )
Gets information about the specified target
Public methodGetInheritedPropertyList(String, Collection SvnInheritedPropertyListEventArgs  )
Public methodGetInheritedPropertyList(String, SvnInheritedPropertyListArgs, Collection SvnInheritedPropertyListEventArgs  )
Public methodOnlineGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from OnlineMarshalByRefObject.)
Public methodGetList(SvnTarget, Collection SvnListEventArgs  )
Streamingly lists directory entries in the repository. (svn list)
Public methodGetList(SvnTarget, SvnListArgs, Collection SvnListEventArgs  )
Streamingly lists directory entries in the repository. (svn list)
Public methodGetLog(String, Collection SvnLogEventArgs  )
Gets log messages of the specified target
Public methodGetLog(Uri, Collection SvnLogEventArgs  )
Gets log messages of the specified target
Public methodGetLog(ICollection String , SvnLogArgs, Collection SvnLogEventArgs  )
Gets log messages of the specified target
Public methodGetLog(ICollection Uri , SvnLogArgs, Collection SvnLogEventArgs  )
Gets log messages of the specified target
Public methodGetLog(String, SvnLogArgs, Collection SvnLogEventArgs  )
Gets log messages of the specified target
Public methodGetLog(Uri, SvnLogArgs, Collection SvnLogEventArgs  )
Gets log messages of the specified target
Public methodGetMergesEligible(SvnTarget, SvnTarget, Collection SvnMergesEligibleEventArgs  )
Retrieves a list of revisions of source that are available for merging
Public methodGetMergesEligible(SvnTarget, SvnTarget, SvnMergesEligibleArgs, Collection SvnMergesEligibleEventArgs  )
Retrieves a list of revisions of source that are available for merging
Public methodGetMergesMerged(SvnTarget, SvnTarget, Collection SvnMergesMergedEventArgs  )
Retrieves a list of previously merged revisions from the specified source
Public methodGetMergesMerged(SvnTarget, SvnTarget, SvnMergesMergedArgs, Collection SvnMergesMergedEventArgs  )
Retrieves a list of previously merged revisions from the specified source
Public methodGetProperty(SvnTarget, String, SvnPropertyValue )
Gets the specified property from the specfied path
Public methodGetProperty(SvnTarget, String, String )
Gets the specified property from the specfied path
Public methodGetProperty(SvnTarget, String, SvnGetPropertyArgs, SvnTargetPropertyCollection )
Sets the specified property on the specfied path to value
Public methodGetPropertyList(SvnTarget, Collection SvnPropertyListEventArgs  )
Gets all properties on files or dirs (svn proplist)
Public methodGetPropertyList(SvnTarget, SvnPropertyListArgs, Collection SvnPropertyListEventArgs  )
Gets all properties on files or dirs (svn proplist)
Public methodGetRepositoryIdFromUriObsolete.
Public methodGetRepositoryRoot(String)
Gets the repository root from the specified path
Public methodGetRepositoryRoot(Uri)
Gets the repository root from the specified uri
Public methodGetRevisionProperty(SvnUriTarget, String, SvnPropertyValue )Obsolete.
Gets the value of a revision property on files or dirs in a specific revision (svn propget --revision)
Public methodGetRevisionProperty(SvnUriTarget, String, String )Obsolete.
Gets the value of a revision property on files or dirs in a specific revision (svn propget --revision)
Public methodGetRevisionProperty(Uri, SvnRevision, String, SvnPropertyValue )
Gets the value of a revision property on files or dirs in a specific revision (svn propget --revision)
Public methodGetRevisionProperty(Uri, SvnRevision, String, String )
Gets the value of a revision property on files or dirs in a specific revision (svn propget --revision)
Public methodGetRevisionProperty(SvnUriTarget, String, SvnGetRevisionPropertyArgs, SvnPropertyValue )Obsolete.
Gets the value of a revision property on files or dirs in a specific revision (svn propget --revision)
Public methodGetRevisionProperty(SvnUriTarget, String, SvnGetRevisionPropertyArgs, String )Obsolete.
Gets the value of a revision property on files or dirs in a specific revision (svn propget --revision)
Public methodGetRevisionProperty(Uri, SvnRevision, String, SvnGetRevisionPropertyArgs, SvnPropertyValue )
Gets the value of a revision property on files or dirs in a specific revision (svn propget --revision)
Public methodGetRevisionProperty(Uri, SvnRevision, String, SvnGetRevisionPropertyArgs, String )
Gets the value of a revision property on files or dirs in a specific revision (svn propget --revision)
Public methodGetRevisionPropertyList(SvnUriTarget, SvnPropertyCollection )Obsolete.
Gets all revision properties on a a specific revision (svn proplist --revision)
Public methodGetRevisionPropertyList(Uri, SvnRevision, SvnPropertyCollection )
Gets all revision properties on a a specific revision (svn proplist --revision)
Public methodGetRevisionPropertyList(SvnUriTarget, SvnRevisionPropertyListArgs, SvnPropertyCollection )Obsolete.
Gets all revision properties on a a specific revision (svn proplist --revision)
Public methodGetRevisionPropertyList(Uri, SvnRevision, SvnRevisionPropertyListArgs, SvnPropertyCollection )
Gets all revision properties on a a specific revision (svn proplist --revision)
Public methodGetStatus(String, Collection SvnStatusEventArgs  )
Recursively gets a list of 'interesting' status data for the specified path
Public methodGetStatus(String, SvnStatusArgs, Collection SvnStatusEventArgs  )
Gets a list of status data for the specified path
Public methodGetSuggestedMergeSources(SvnTarget, SvnMergeSourcesCollection )
Gets a list of Uri's which might be valid merge sources
Public methodGetSuggestedMergeSources(SvnTarget, SvnGetSuggestedMergeSourcesArgs, SvnMergeSourcesCollection )
Gets a list of Uri's which might be valid merge sources
Public methodOnlineGetType
Gets the OnlineType of the current instance.
(Inherited from OnlineObject.)
Public methodGetUriFromWorkingCopy
Gets the repository Uri of a path, or null if path is not versioned
Public methodGetWorkingCopyRoot
Gets the (relevant) working copy root of a path or null if the path doesn't have one
Public methodImport(String, Uri)
Performs a working copy import to the specified Uri, by importing the root remotely, checking that out and then adding the files locally
Public methodImport(String, Uri, SvnCommitResult )
Performs a working copy import to the specified Uri, by importing the root remotely, checking that out and then adding the files locally
Public methodImport(String, Uri, SvnImportArgs)
Performs a working copy import to the specified Uri, by importing the root remotely, checking that out and then adding the files locally
Public methodImport(String, Uri, SvnImportArgs, SvnCommitResult )
Performs a working copy import to the specified Uri, by importing the root remotely, checking that out and then adding the files locally
Public methodInfo(SvnTarget, EventHandler SvnInfoEventArgs )
Gets information about the specified target
Public methodInfo(SvnTarget, SvnInfoArgs, EventHandler SvnInfoEventArgs )
Gets information about the specified target
Public methodInheritedPropertyList(String, EventHandler SvnInheritedPropertyListEventArgs )
Public methodInheritedPropertyList(String, SvnInheritedPropertyListArgs, EventHandler SvnInheritedPropertyListEventArgs )
Public methodOnlineInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from OnlineMarshalByRefObject.)
Public methodList(SvnTarget, EventHandler SvnListEventArgs )
Streamingly lists directory entries in the repository. (svn list)
Public methodList(SvnTarget, SvnListArgs, EventHandler SvnListEventArgs )
Streamingly lists directory entries in the repository. (svn list)
Public methodListChangeList(String, EventHandler SvnListChangeListEventArgs )
Streamingly gets the contents of the specified changelist below a specified directory (svn changelist)
Public methodListChangeList(String, SvnListChangeListArgs, EventHandler SvnListChangeListEventArgs )
Streamingly gets the contents of the specified changelist below a specified directory (svn changelist)
Public methodListMergesEligible(SvnTarget, SvnTarget, EventHandler SvnMergesEligibleEventArgs )
Retrieves revisions of source that are available for merging
Public methodListMergesEligible(SvnTarget, SvnTarget, SvnMergesEligibleArgs, EventHandler SvnMergesEligibleEventArgs )
Retrieves revisions of source that are available for merging
Public methodListMergesMerged(SvnTarget, SvnTarget, EventHandler SvnMergesMergedEventArgs )
Retrieves previously merged revisions from the specified source
Public methodListMergesMerged(SvnTarget, SvnTarget, SvnMergesMergedArgs, EventHandler SvnMergesMergedEventArgs )
Retrieves previously merged revisions from the specified source
Public methodLoadConfiguration(String)
Loads the subversion configuration from the specified path
(Inherited from SvnClientContext.)
Public methodLoadConfiguration(String, Boolean)
Loads the subversion configuration from the specified path and optionally ensures the path is a subversion config dir by creating default files
(Inherited from SvnClientContext.)
Public methodLoadConfigurationDefault
Loads the standard subversion configuration and ensures the subversion config dir by creating default files
(Inherited from SvnClientContext.)
Public methodLock(ICollection String , SvnLockArgs)
Lock working copy paths in the repository, so that no other user can commit changes to them (svn lock)
Public methodLock(ICollection String , String)
Lock working copy paths in the repository, so that no other user can commit changes to them (svn lock)
Public methodLock(String, SvnLockArgs)
Lock working copy paths in the repository, so that no other user can commit changes to them (svn lock)
Public methodLock(String, String)
Lock working copy paths in the repository, so that no other user can commit changes to them (svn lock)
Public methodLog(String, EventHandler SvnLogEventArgs )
Gets log messages of the specified target
Public methodLog(Uri, EventHandler SvnLogEventArgs )
Gets log messages of the specified target
Public methodLog(ICollection String , SvnLogArgs, EventHandler SvnLogEventArgs )
Gets log messages of the specified target path
Public methodLog(ICollection Uri , SvnLogArgs, EventHandler SvnLogEventArgs )
Gets log messages of the specified target path
Public methodLog(String, SvnLogArgs, EventHandler SvnLogEventArgs )
Gets log messages of the specified target
Public methodLog(Uri, SvnLogArgs, EventHandler SvnLogEventArgs )
Gets log messages of the specified target
Protected methodOnlineMemberwiseClone 
Creates a shallow copy of the current OnlineObject.
(Inherited from OnlineObject.)
Protected methodOnlineMemberwiseClone(Boolean)
Creates a shallow copy of the current OnlineMarshalByRefObject object.
(Inherited from OnlineMarshalByRefObject.)
Public methodMerge(String, SvnTarget, SvnRevisionRange)
Merges the changes in the specified revisions from source to targetPath (svn merge)
Public methodMerge(String, SvnTarget, SvnRevisionRange, SvnMergeArgs)
Merges the changes in the specified revisions from source to targetPath (svn merge)
Public methodMerge TRevisionRange (String, SvnTarget, ICollection TRevisionRange )
Merges the changes in the specified revisions from source to targetPath (svn merge)
Public methodMerge TRevisionRange (String, SvnTarget, ICollection TRevisionRange , SvnMergeArgs)
Merges the changes in the specified revisions from source to targetPath (svn merge)
Public methodMergeConfiguration
Merges configuration from the specified path into the existing configuration
(Inherited from SvnClientContext.)
Public methodMove(ICollection String , String)
Move and/or rename something in working copy, remembering history (svn move)
Public methodMove(String, String)
Move and/or rename something in working copy, remembering history (svn move)
Public methodMove(ICollection String , String, SvnMoveArgs)
Move and/or rename something in working copy, remembering history (svn move)
Public methodMove(String, String, SvnMoveArgs)
Move and/or rename something in working copy, remembering history (svn move)
Protected methodOnCancel
Raises the Cancel event.
Protected methodOnCommitted
Raises the Committing event.
Protected methodOnCommitting
Raises the Committing event.
Protected methodOnConflict
Raises the Conflict event.
Protected methodOnNotify
Raises the Notify event.
Protected methodOnProcessing
Raises the Processing event.
Protected methodOnProgress
Raises the Progress event.
Protected methodOnSvnError
Raises the OnlineException event.
Public methodPatch(String, String)
Applies a patch file to a directory
Public methodPatch(String, String, SvnPatchArgs)
Public methodPropertyList(SvnTarget, EventHandler SvnPropertyListEventArgs )
Streamingly lists all properties on files or dirs (svn proplist)
Public methodPropertyList(SvnTarget, SvnPropertyListArgs, EventHandler SvnPropertyListEventArgs )
Streamingly lists all properties on files or dirs (svn proplist)
Public methodReintegrationMerge(String, SvnTarget)
Perform a reintegration merge of source into targetPath
Public methodReintegrationMerge(String, SvnTarget, SvnReintegrationMergeArgs)
Perform a reintegration merge of source into targetPath
Public methodRelocate(String, Uri, Uri)
Update the working copy to a different repository (svn switch --relocate)
Public methodRelocate(String, Uri, Uri, SvnRelocateArgs)
Update the working copy to a different repository (svn switch --relocate)
Public methodRemoteCopy(SvnTarget, Uri)
Duplicate something in repository, remembering history (svn copy)
Public methodRemoteCopy(SvnTarget, Uri, SvnCommitResult )
Duplicate something in repository, remembering history (svn copy)
Public methodRemoteCopy(SvnTarget, Uri, SvnCopyArgs)
Duplicate something in repository, remembering history (svn copy)
Public methodRemoteCopy(SvnTarget, Uri, SvnCopyArgs, SvnCommitResult )
Duplicate something in repository, remembering history (svn copy)
Public methodRemoteCopy TSvnTarget (ICollection TSvnTarget , Uri)
Duplicate something in repository, remembering history (svn copy)
Public methodRemoteCopy TSvnTarget (ICollection TSvnTarget , Uri, SvnCommitResult )
Duplicate something in repository, remembering history (svn copy)
Public methodRemoteCopy TSvnTarget (ICollection TSvnTarget , Uri, SvnCopyArgs)
Duplicate something in repository, remembering history (svn copy)
Public methodRemoteCopy TSvnTarget (ICollection TSvnTarget , Uri, SvnCopyArgs, SvnCommitResult )
Duplicate something in repository, remembering history (svn copy)
Public methodRemoteCreateDirectories(ICollection Uri , SvnCreateDirectoryArgs)
Create a new directory under version control at the repository (svn mkdir)
Public methodRemoteCreateDirectories(ICollection Uri , SvnCreateDirectoryArgs, SvnCommitResult )
Create a new directory under version control at the repository (svn mkdir)
Public methodRemoteCreateDirectory(Uri)
Create a new directory under version control at the repository (svn mkdir)
Public methodRemoteCreateDirectory(Uri, SvnCreateDirectoryArgs)
Create a new directory under version control at the repository (svn mkdir)
Public methodRemoteCreateDirectory(Uri, SvnCreateDirectoryArgs, SvnCommitResult )
Create a new directory under version control at the repository (svn mkdir)
Public methodRemoteDelete(ICollection Uri )
Remove files and directories from version control at the repository (svn delete|remove)
Public methodRemoteDelete(Uri)
Remove files and directories from version control at the repository (svn delete|remove)
Public methodRemoteDelete(ICollection Uri , SvnDeleteArgs)
Remove files and directories from version control at the repository (svn delete|remove)
Public methodRemoteDelete(Uri, SvnDeleteArgs)
Remove files and directories from version control at the repository (svn delete|remove)
Public methodRemoteDelete(ICollection Uri , SvnDeleteArgs, SvnCommitResult )
Remove files and directories from version control at the repository (svn delete|remove)
Public methodRemoteDelete(Uri, SvnDeleteArgs, SvnCommitResult )
Remove files and directories from version control at the repository (svn delete|remove)
Public methodRemoteDeleteProperty(Uri, String)
Removes the specified property from the specfied path
Public methodRemoteDeleteProperty(Uri, String, SvnSetPropertyArgs)
Removes the specified property from the specfied path
Public methodRemoteImport(String, Uri)
Importing as the subversion api does; without creating a working directory
Public methodRemoteImport(String, Uri, SvnCommitResult )
Importing as the subversion api does; without creating a working directory
Public methodRemoteImport(String, Uri, SvnImportArgs)
Importing as the subversion api does; without creating a working directory
Public methodRemoteImport(String, Uri, SvnImportArgs, SvnCommitResult )
Importing as the subversion api does; without creating a working directory
Public methodRemoteLock(ICollection Uri , SvnLockArgs)
LockURLs in the repository, so that no other user can commit changes to them (svn lock)
Public methodRemoteLock(ICollection Uri , String)
LockURLs in the repository, so that no other user can commit changes to them (svn lock)
Public methodRemoteLock(Uri, SvnLockArgs)
LockURLs in the repository, so that no other user can commit changes to them (svn lock)
Public methodRemoteLock(Uri, String)
LockURLs in the repository, so that no other user can commit changes to them (svn lock)
Public methodRemoteMove(ICollection Uri , Uri)
Move and/or rename something in repository, remembering history (svn move)
Public methodRemoteMove(Uri, Uri)
Move and/or rename something in repository, remembering history (svn move)
Public methodRemoteMove(ICollection Uri , Uri, SvnCommitResult )
Move and/or rename something in repository, remembering history (svn move)
Public methodRemoteMove(ICollection Uri , Uri, SvnMoveArgs)
Move and/or rename something in repository, remembering history (svn move)
Public methodRemoteMove(Uri, Uri, SvnCommitResult )
Move and/or rename something in repository, remembering history (svn move)
Public methodRemoteMove(Uri, Uri, SvnMoveArgs)
Move and/or rename something in repository, remembering history (svn move)
Public methodRemoteMove(ICollection Uri , Uri, SvnMoveArgs, SvnCommitResult )
Move and/or rename something in repository, remembering history (svn move)
Public methodRemoteMove(Uri, Uri, SvnMoveArgs, SvnCommitResult )
Move and/or rename something in repository, remembering history (svn move)
Public methodRemoteSetProperty(Uri, String, ICollection Byte )
Sets the specified property on the specfied path to value
Public methodRemoteSetProperty(Uri, String, String)
Sets the specified property on the specfied path to value
Public methodRemoteSetProperty(Uri, String, ICollection Byte , SvnSetPropertyArgs)
Sets the specified property on the specfied path to value
Public methodRemoteSetProperty(Uri, String, String, SvnSetPropertyArgs)
Sets the specified property on the specfied path to value
Public methodRemoteUnlock(ICollection Uri )
UnlockURLs (svn unlock)
Public methodRemoteUnlock(Uri)
UnlockURLs (svn unlock)
Public methodRemoteUnlock(ICollection Uri , SvnUnlockArgs)
UnlockURLs (svn unlock)
Public methodRemoteUnlock(Uri, SvnUnlockArgs)
UnlockURLs (svn unlock)
Public methodRemoveFromChangeList(ICollection String )
Deassociate the specified path(s) from the specified changelist (svn changelist)
Public methodRemoveFromChangeList(String)
Deassociate the specified path(s) from the specified changelist (svn changelist)
Public methodRemoveFromChangeList(ICollection String , SvnRemoveFromChangeListArgs)
Deassociate the specified path(s) from the specified changelist (svn changelist)
Public methodRemoveFromChangeList(String, SvnRemoveFromChangeListArgs)
Deassociate the specified path(s) from the specified changelist (svn changelist)
Public methodReplayRevisions(SvnTarget, SvnRevisionRange, SvnDeltaEditor)
Replays the specified revisions on the specified target to the editor
Public methodReplayRevisions(SvnTarget, SvnRevisionRange, SvnDeltaEditor, SvnReplayRevisionArgs)
Replays the specified revisions on the specified target to the editory
Public methodResolve(String, SvnAccept)
Remove 'conflicted' state on a working copy file or directory using the specified choice
Public methodResolve(String, SvnAccept, SvnResolveArgs)
Remove 'conflicted' state on a working copy file or directory using the specified choice
Public methodResolved
Remove 'conflicted' state on a working copy file or directory using the specified choice
Public methodRevert(ICollection String )
Restore pristine working copy file (undo most local edits) (svn revert)
Public methodRevert(String)
Restore pristine working copy file (undo most local edits) (svn revert)
Public methodRevert(ICollection String , SvnRevertArgs)
Restore pristine working copy file (undo most local edits) (svn revert)
Public methodRevert(String, SvnRevertArgs)
Restore pristine working copy file (undo most local edits) (svn revert)
Public methodSetProperty(String, String, ICollection Byte )
Sets the specified property on the specfied path to value
Public methodSetProperty(String, String, String)
Sets the specified property on the specfied path to value
Public methodSetProperty(Uri, String, ICollection Byte )Obsolete.
Sets the specified property on the specfied path to value
Public methodSetProperty(Uri, String, String)Obsolete.
Sets the specified property on the specfied path to value
Public methodSetProperty(String, String, ICollection Byte , SvnSetPropertyArgs)
Sets the specified property on the specfied path to value
Public methodSetProperty(String, String, String, SvnSetPropertyArgs)
Sets the specified property on the specfied path to value
Public methodSetProperty(Uri, String, ICollection Byte , SvnSetPropertyArgs)Obsolete.
Sets the specified property on the specfied path to value
Public methodSetProperty(Uri, String, String, SvnSetPropertyArgs)Obsolete.
Sets the specified property on the specfied path to value
Public methodSetRevisionProperty(SvnUriTarget, String, ICollection Byte )Obsolete.
Sets the value of a revision property on files, dirs in a specific revision (svn propset --revision)
Public methodSetRevisionProperty(SvnUriTarget, String, String)Obsolete.
Sets the value of a revision property on files, dirs in a specific revision (svn propset --revision)
Public methodSetRevisionProperty(Uri, SvnRevision, String, ICollection Byte )
Sets the value of a revision property on files, dirs in a specific revision (svn propset --revision)
Public methodSetRevisionProperty(Uri, SvnRevision, String, String)
Sets the value of a revision property on files, dirs in a specific revision (svn propset --revision)
Public methodSetRevisionProperty(SvnUriTarget, String, SvnSetRevisionPropertyArgs, ICollection Byte )Obsolete.
Sets the value of a revision property on files, dirs in a specific revision (svn propset --revision)
Public methodSetRevisionProperty(SvnUriTarget, String, SvnSetRevisionPropertyArgs, String)Obsolete.
Sets the value of a revision property on files, dirs in a specific revision (svn propset --revision)
Public methodSetRevisionProperty(Uri, SvnRevision, String, ICollection Byte , SvnSetRevisionPropertyArgs)
Sets the value of a revision property on files, dirs in a specific revision (svn propset --revision)
Public methodSetRevisionProperty(Uri, SvnRevision, String, String, SvnSetRevisionPropertyArgs)
Sets the value of a revision property on files, dirs in a specific revision (svn propset --revision)
Public methodStatus(String, EventHandler SvnStatusEventArgs )
Recursively gets 'interesting' status data for the specified path
Public methodStatus(String, SvnStatusArgs, EventHandler SvnStatusEventArgs )
Gets status data for the specified path
Public methodSwitch(String, SvnUriTarget)
Switches a path recursively to the specified target
Public methodSwitch(String, SvnUriTarget, SvnSwitchArgs)
Switches a path recursively to the specified target
Public methodSwitch(String, SvnUriTarget, SvnUpdateResult )
Switches a path recursively to the specified target
Public methodSwitch(String, SvnUriTarget, SvnSwitchArgs, SvnUpdateResult )
Switches a path recursively to the specified target
Public methodOnlineToString
Returns a string that represents the current object.
(Inherited from OnlineObject.)
Public methodTryGetAllInheritedProperties
Public methodTryGetInheritedProperty
Public methodTryGetProperty
Tries to get a property from the specified path (svn propget)
Public methodTryGetRepository(String, Uri , Guid )
Public methodTryGetRepository(Uri, Uri , Guid )
Gets the repository url and repository id for a url
Public methodTryGetRepositoryId(String, Guid )
Gets the Uuid of a Path, or OnlineEmpty if path is not versioned
Public methodTryGetRepositoryId(Uri, Guid )
Gets the Uuid of a Uri, or OnlineEmpty if path is not versioned
Public methodUnlock(ICollection String )
Unlock working copy paths (svn unlock)
Public methodUnlock(String)
Unlock working copy paths (svn unlock)
Public methodUnlock(ICollection String , SvnUnlockArgs)
Unlock working copy paths (svn unlock)
Public methodUnlock(String, SvnUnlockArgs)
Unlock working copy paths (svn unlock)
Public methodUpdate(ICollection String )
Recursively updates the specified paths to the latest (HEAD) revision
Public methodUpdate(String)
Recursively updates the specified path to the latest (HEAD) revision
Public methodUpdate(ICollection String , SvnUpdateArgs)
Updates the specified paths to the specified revision
Public methodUpdate(ICollection String , SvnUpdateResult )
Recursively updates the specified paths to the latest (HEAD) revision
Public methodUpdate(String, SvnUpdateArgs)
Recursively updates the specified path
Public methodUpdate(String, SvnUpdateResult )
Recursively updates the specified path to the latest (HEAD) revision
Public methodUpdate(ICollection String , SvnUpdateArgs, SvnUpdateResult )
Updates the specified paths to the specified revision
Public methodUpdate(String, SvnUpdateArgs, SvnUpdateResult )
Recursively updates the specified path to the latest (HEAD) revision
Public methodUpgrade(String)
Recursively upgrades a working copy.(svn upgrade)
Public methodUpgrade(String, SvnUpgradeArgs)
Recursively upgrades a working copy.(svn upgrade)
Public methodUseDefaultConfiguration
Initializes a default configuration. Avoids loading a configuration at a later time
(Inherited from SvnClientContext.)
Public methodWrite(SvnTarget, Stream)
Writes the content of specified files or URLs to a stream. (svn cat)
Public methodWrite(SvnTarget, Stream, SvnPropertyCollection )
Writes the content of specified files or URLs to a stream. (svn cat)
Public methodWrite(SvnTarget, Stream, SvnWriteArgs)
Writes the content of specified files or URLs to a stream. (svn cat)
Public methodWrite(SvnTarget, Stream, SvnWriteArgs, SvnPropertyCollection )
Writes the content of specified files or URLs to a stream. (svn cat)
Back to Top
Properties

  NameDescription
Public propertyStatic memberAdministrativeDirectoryName
Gets the name of the subversion administrative directories. Most commonly ".svn"
Public propertyAuthentication
Gets the SvnAuthentication instance managing authentication on behalf of this client
(Inherited from SvnClientContext.)
Public propertyConfiguration
Gets the SvnClientConfiguration instance of this SvnClient
Public propertyIsCommandRunning (Inherited from SvnClientContext.)
Public propertyIsDisposed (Inherited from SvnClientContext.)
Public propertyKeepSession (Inherited from SvnClientContext.)
Public propertyStatic memberSharpSvnVersion
Gets the version of the SharpSvn library
Public propertyStatic memberSvnLibraries
Public propertyStatic memberVersion
Gets the version number of SharpSvn's encapsulated subversion library
Back to Top
Events

  NameDescription
Public eventCancel
Raised to allow canceling operations. The event is first raised on the SvnClientArgs object and then on the SvnClient
Public eventCommitted
Raised on progress. The event is first raised on the SvnClientArgsWithCommit object and then on the SvnClient
Public eventCommitting
Raised on progress. The event is first raised on the SvnClientArgsWithCommit object and then on the SvnClient
Public eventConflict
Raised on conflict. The event is first raised on the SvnClientArgsWithConflict object and then on the SvnClient
Public eventNotify
Raised on notifications. The event is first raised on the SvnClientArgs object and then on the SvnClient
Public eventProcessing
Raised just before a command is executed. This allows a listener to cleanup before a new command is started
Public eventProgress
Raised on progress. The event is first raised on the SvnClientArgs object and then on the SvnClient
Public eventSvnError
Raised when a subversion exception occurs. Set Cancel to true to cancel throwing the exception
Back to Top
See Also