Add the following dll references in your project DotSvn.Client And DotSvn.Common. and than use following C# code.
using (var client = new SvnClient())
{
var repository1 = new Uri(txtURL.Text);
using (var client1 = new SvnClient())
{
client1.Authentication.Clear();
client1.Authentication.DefaultCredentials = new System.Net.NetworkCredential("username", "password");
client1.Authentication.SslServerTrustHandlers += delegate(object sender, SvnSslServerTrustEventArgs e)
{
e.AcceptedFailures = e.Failures;
e.Save = true;
};
System.Collections.ObjectModel.Collection<svnlogeventargs> logEntries;
var logArgs = new SvnLogArgs {Limit = 1};
client1.GetLog(repository1, logArgs, out logEntries);
}
var arg = new SvnCopyArgs {LogMessage = "error"};
var target = new SvnUriTarget(new Uri(txtURL.Text));
client.CheckOut(target, repositoryPath);
}
</svnlogeventargs>