尝试使用SharpSVN结账时出错

时间:2008-12-30 14:07:32

标签: c# svn sharpsvn

尝试使用以下代码时,我收到以下错误:已经为不同的URL工作,错误代码为155000.

string targetPath = @"C:\Documents and Settings\Admin\My Documents\CPM Creator\"; //" for prettify

client.Authenticatio​n.DefaultCredentials​ = new NetworkCredential("guestUser", "hjk$#&123");

// Checkout the code to the specified directory
client.CheckOut(new Uri("http://svn.peerlis.com:8080/CPM Creator"), targetPath);

3 个答案:

答案 0 :(得分:1)

嗯,这是对的吗?这已经是SVN文件夹的工作路径吗?该位置是否有隐藏的svn文件夹?

我使用SharpSVN进行“到达临时区域,在本地工作,扔掉”循环,所以我总是从一个干净的(空)文件夹(祖先没有SVN文件夹)开始。这一直都很有效。

答案 1 :(得分:1)

恕我直言,解决SVN问题的最佳方法是使用命令行客户端。有时,它提供了更多线索,因此您可能希望查看svn checkout

上的文档

答案 2 :(得分:1)

你说有隐藏的.svn文件夹;这意味着targetPath已经是工作副本,您必须签出另一个文件夹,或删除现有的工作副本(如果不再需要)。

如果您想要更新现有的工作副本,请执行以下操作:

client.Update(targetPath);

查看Subversion docs以获取有关您在何种情况下需要的命令的更多信息。