ISvnClient Interface

Summary

Interface for a Subversion client.
Assembly
Cake.Svn.dll
Namespace
Cake.Svn
Interfaces
  • IDisposable
graph BT Type-.->Interface0["IDisposable"] Type["ISvnClient"] class Type type-node

Syntax

public interface ISvnClient : IDisposable

Properties

Name Value Summary
TrustServerCertificate bool
Gets or sets a value indicating whether insecure SSL certificates should be trusted.

Methods

Name Value Summary
Add(string, SvnAddSettings) bool
Add a file or a directory to Subversion.
Checkout(string, string, SvnCheckoutSettings) SvnCheckoutResult
Checkout a Subversion directory tree
CleanUp(string, SvnCleanUpSettings) bool
Cleans up the directory with an SVN working copy.
Delete(string, SvnDeleteSettings) bool
Remove a file or a directory from Subversion.
Export(string, string, SvnExportSettings) SvnExportResult
Export a Subversion directory tree.
ForceCredentials(SvnCredentials) void
Defines credentials to use for connecting to the repository.
GetInfo(string, SvnInfoSettings) IEnumerable<SvnInfoResult>
Gets Subversion information about the file or directory at fileOrDirectoryPath (local or remote).
IsWorkingCopy(string) bool
Gets the information whether the fileOrDirectoryPath is a working copy or not.
Status(string, SvnStatusSettings) IEnumerable<SvnStatusResult>
Gets the status of working copy files and directories.
Update(string, SvnUpdateSettings) SvnUpdateResult
Update a Subversion directory tree.
Vacuum(string, SvnVacuumSettings) bool
Removes all unversioned and ignored files within the given directory.

Extension Methods

Name Value Summary
Dump<ISvnClient>() string
Get a basic string representation of specified object.
Requires the Cake.Incubator addin
IsIn<ISvnClient>(ISvnClient[]) bool
Checks if the source is contained in a list
Requires the Cake.Incubator addin
NotNull<ISvnClient>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Issues addin
NotNull<ISvnClient>(string) void
Throws an exception if the specified parameter's value is null.
Requires the Cake.Ftp addin
ThrowIfNull<ISvnClient>(string) T
Throws a System.ArgumentNullException if the value is null, otherwise returns the value
Requires the Cake.Incubator addin
ThrowIfNull<ISvnClient>(string, string) T
Throws a System.ArgumentNullException with a specific message if the value is null, otherwise returns the value
Requires the Cake.Incubator addin