1

我正在尝试创建一个可以自动化项目设置的网站。我想使用 SharpSVN 创建 SVN 目录。这是我尝试过的:

        SvnClient svnClient = new SvnClient();
        svnClient.CreateDirectories(new[]
                                        {
                                            string.Format("svn://example.com/{0}/trunk/", ProjectName),
                                            string.Format("svn://example.com/{0}/branches/", ProjectName),
                                            string.Format("svn://example.com/{0}/tags/", ProjectName)
                                        });

我收到此异常: System.ArgumentException,MESSAGE:此参数不是有效路径。指定了一个 Uri 参数名称:路径

另外,我不知道我在哪里输入了我想使用的用户名和密码?

4

1 回答 1

1

您可以使用 SvnClient.RemoteCreateDirectories。(并且不要忘记在 args 类中添加一条日志消息,或者在客户端上处理 Committing 事件)。

身份验证通过 SvnClient.Authentication 上的帮助程序类处理。例如,您可以在该类上使用 .DefaultCredentials。默认情况下,SharpSvn 依赖于您已经缓存的颠覆凭据。

于 2009-08-09T21:29:12.560 回答