【发布时间】:2009-07-18 00:35:16
【问题描述】:
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 文件夹
有什么线索吗?欢迎提问..
【问题讨论】:
标签: c# tortoisesvn sharpsvn