尝试使用以下代码时,我收到以下错误:已经为不同的URL工作,错误代码为155000.
string targetPath = @"C:\Documents and Settings\Admin\My Documents\CPM Creator\"; //" for prettify
client.Authentication.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);
答案 0 :(得分:1)
嗯,这是对的吗?这已经是SVN文件夹的工作路径吗?该位置是否有隐藏的svn文件夹?
我使用SharpSVN进行“到达临时区域,在本地工作,扔掉”循环,所以我总是从一个干净的(空)文件夹(祖先没有SVN文件夹)开始。这一直都很有效。
答案 1 :(得分:1)
恕我直言,解决SVN问题的最佳方法是使用命令行客户端。有时,它提供了更多线索,因此您可能希望查看svn checkout
上的文档答案 2 :(得分:1)
你说有隐藏的.svn文件夹;这意味着targetPath
已经是工作副本,您必须签出另一个文件夹,或删除现有的工作副本(如果不再需要)。
如果您想要更新现有的工作副本,请执行以下操作:
client.Update(targetPath);
查看Subversion docs以获取有关您在何种情况下需要的命令的更多信息。