【问题标题】:Getting an error while attempting to checkout with SharpSVN尝试使用 SharpSVN 结帐时出错
【发布时间】:2008-12-30 14:07:32
【问题描述】:

在尝试使用以下代码时,我收到以下错误:Already working for different url, error code 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);

【问题讨论】:

    标签: c# svn sharpsvn


    【解决方案1】:

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

    我在“进入暂存区、在本地工作、丢弃”循环中使用 SharpSVN,所以我总是从一个干净(空)文件夹开始(祖先中没有 SVN 文件夹)。这一直运作良好。

    【讨论】:

    • 马克,这是一个很好的观点,我想这是我对产品缺乏了解的地方。我认为它会/可以像更新或合并一样工作,这是我真正需要做的。要回答你的问题,是的,有隐藏的 svn 文件夹。
    【解决方案2】:

    恕我直言,解决 SVN 问题的最佳方法是使用命令行客户端。有时,它会以这种方式提供更多线索,因此您可能需要查看svn checkout 上的文档

    【讨论】:

      【解决方案3】:

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

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

      client.Update(targetPath);
      

      查看Subversion docs,了解更多关于在什么情况下需要什么命令的信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-03
        • 2019-08-09
        • 2016-09-22
        • 2014-05-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多