SharpSVN(1.5 和 1.6)检查代码时遇到问题。(注意,我的机器上也安装了 Tortoise 1.5)
同样的代码以前也有效,所以我不知道为什么事情可能会坏掉。
using (SvnClient client = new SvnClient())
{
SvnUriTarget url = new SvnUriTarget(checkoutURL.ToString());
client.Authentication.DefaultCredentials = new NetworkCredential(userName, password);
return client.CheckOut(url, destinationPath, out result); //error happens here
}
此代码从 SVN下拉副本。它会在名为 Sandbox 的目录中创建一个副本。
什么都没有改变(除了我自己的系统配置,我会在一分钟内完成),但是,现在我得到了错误:
SharpSvn.SvnException:
Can't open file '..\..\..\TestHarness\Sandbox\testBuild\Trunk\TestProjects\XX\Source\XX.TestHarness\Tests\Service\_svn\tmp\text-base\IViewProject_Tester.cs.svn-base':
The system cannot find the path specified.
现在这太疯狂了。这之前已经拉下来了。它告诉我运行“清理”暗示以前那里有一个工作副本!
此外,您还可以看到 SharpSVN 认为 .cs 文件位于 _svn目录中!
关于我的设置..我的系统上有 Tortoise 1.5(从 Tortoise 1.6 降级后,看看我是否可以解决这个问题..不行..
因为我是 .net 开发人员,所以我确实设置了 Tortoise 以使用 _svn 文件夹
有什么线索吗?欢迎提问..