sharpSVN连接到一些存储库,其他没有

时间:2015-04-02 08:03:03

标签: c# svn sharpsvn

我正在构建一个连接到SVN存储库的应用程序,它可以使用我的凭据和我的SVN访问URL,但是当我更改用户和URL时,它无法正常工作。
例外是:

 SharpSvn.SvnRepositoryIOException //Unable to connect to a repository at URL 

我在浏览器上检查了其他用户的访问权限,但是在我的应用程序中没有!它只适用于我的SVN访问URL,即使是管理员的cridential。 当我更改SVN的URI时,它会生成异常并且不会返回任何内容

client.GetList(repo, out list); // list is null

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

Uri url = new Uri("https://svn.mysvn-apps.com/svn/PFE-DirDev-KPN/");   

client.Authentication.DefaultCredentials = new NetworkCredential("user", "password");
        client.Authentication.SslServerTrustHandlers += delegate(object sender, SvnSslServerTrustEventArgs e)
        {
            e.AcceptedFailures = e.Failures;
            e.Save = true;
        };


Collection<SvnListEventArgs> list;
SvnUriTarget repo = new SvnUriTarget(url);

try
{
   client.GetList(repo, out list); // here generates the exception 
}
catch (Exception e)
{
   // Do this or write e.ToString() to a log file or examine e in the Visual Studio debugger
   Console.WriteLine(e.ToString());
}