var targetUrl = "your svn url path";
            var path = "Temp";
            System.Collections.ObjectModel.Collection<SvnLogEventArgs> logEventArgs;

            using (var client = new SvnClient())
            {
                try
                {
                    client.Authentication.Clear();
                    client.Authentication.DefaultCredentials = new System.Net.NetworkCredential("user", "password");

                    client.Authentication.SslServerTrustHandlers += delegate(object sender, SvnSslServerTrustEventArgs e)
                    {
                        e.AcceptedFailures = e.Failures;
                        e.Save = true; // Save acceptance to authentication store
                    };

                    //  Checkout

                    SvnCheckOutArgs a = new SvnCheckOutArgs();

                    if (Directory.Exists(path))
                    {
                        Directory.Delete(path, true);
                    }

                    var target = new SvnUriTarget(targetUrl);
                    client.CheckOut(target, path, a);

                    // Get log history
                    client.GetLog(path, out logEventArgs);
                    foreach (var item in logEventArgs)
                    {
                        Console.WriteLine("r{0} - {1}: {2}", item.Revision, item.Author, item.LogMessage);
                    }
                }
                catch (Exception)
                {
                    throw;
                }
}

 

相关文章:

  • 2022-12-23
  • 2021-08-30
  • 2022-12-23
  • 2022-01-20
  • 2021-07-15
  • 2022-12-23
  • 2021-09-10
  • 2021-04-20
猜你喜欢
  • 2022-02-18
  • 2022-01-08
  • 2021-06-11
  • 2021-08-17
  • 2021-10-22
  • 2021-12-18
  • 2022-12-23
相关资源
相似解决方案