经与SharpSVN检出代码的问题(1.5和1.6)。 (注意,我也有龟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的副本。它创建一个拷贝到一个名为沙盒目录。

什么都没有改变(除了我自己的系统配置,我会得到在一分钟内),不过,现在我得到了错误:

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目录!

关于我的设置.. 我的系统有龟1.5就可以了(从龟1.6降级到看看我是否能解决这个问题后..没有去..

因为我是一个.NET开发人员,我也成立了乌龟使用_svn文件夹

任何线索?即使问题,欢迎..

有帮助吗?

解决方案

确定,

显然,这是依赖于在Windows中最大长度为相对文件路径的不可解决的错误。

伯特Huijben回答这个问题非常好这里。

http://sharpsvn.open.collab.net /ds/viewMessage.do?dsForumId=728&dsMessageId=331173

解决方案:沟的相对路径和使用完全限定的路径

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top