SharpSVN路径问题

3

我在使用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.

现在这太疯狂了。之前已经成功下载过了,要求我运行“Cleanup”表明之前有一个工作副本!此外,您还可以看到SharpSVN认为.cs文件在_svn目录内!关于我的设置..我的系统上安装了Tortoise 1.5(从Tortoise 1.6降级以查看是否可以解决此问题..无法解决..)由于我是.net开发人员,我设置了Tortoise使用_svn文件夹。有线索吗?甚至问题也欢迎提出..
1个回答

2

在Subversion 1.7中,许多突然出现的长路径问题将得到解决,因为新的工作副本代码将(内部地)切换到绝对路径。 - Bert Huijben

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接