我想与其他TortoiseSVN用户一起使用SharpSVN。
我将VisualSVN用作服务器,并使用https连接到VisualSVN。在TortoiseSVN中,网址为https://<myserver>
。
阅读后,我发现了一些可能的解决方案。
client.Authentication.ForceCredentials(user, password);
这肯定会更改TortoiseSVN缓存,但实际上,这是唯一适用于我的身份验证方法。
以
开头的方法 client.Authentication.Clear();
在这种情况下,当我使用客户端时会收到错误消息
无法通过URL'https://myserver'连接到存储库
没有提供者注册“ svn.ssl.server”凭据
答案 0 :(得分:0)
您应该使用此代码
client = new SvnClient();
client.Authentication.ForceCredentials(login, password);
client.Authentication.SslServerTrustHandlers += delegate (object sender, SharpSvn.Security.SvnSslServerTrustEventArgs e)
{
e.AcceptedFailures = e.Failures;
e.Save = true;
};