gpt4 book ai didi

c# - SharpSVN路径问题

转载 作者:行者123 更新时间:2023-11-30 17:24:19 25 4
gpt4 key购买 nike

SharpSVN(1.5 和 1.6) check out 代码时出现问题。 (注意,我的机器上还安装了 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 文件位于 inside _svn 目录中!

关于我的设置..我的系统上有 Tortoise 1.5(从 Tortoise 1.6 降级后看我是否可以解决这个问题..不行..

因为我是 .net 开发人员,所以我确实将 Tortoise 设置为使用 _svn 文件夹

有什么线索吗?欢迎提问..

最佳答案

好的,

显然这是一个无法解决的错误,与 Windows 中相对文件路径的最大长度有关。

Bert Huijben 在这里很好地回答了这个问题。

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

解决方案:放弃相对路径并使用完全限定路径

关于c# - SharpSVN路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1146296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com