SVN中的工作副本XXX锁定和清理失败

我在执行svn update时遇到此错误:

工作副本XXXXXXXX锁定请执行“清理”命令

当我运行清理时,我得到了

清理无法处理以下路径:XXXXXXXX

我如何摆脱这个循环?


一种方法是:

  • 将编辑的项目复制到其他位置。
  • 删除包含问题路径的文件夹。
  • 通过Subversion更新包含的文件夹。
  • 根据需要复制文件或合并更改。
  • 承诺
  • 另一种选择是删除顶层文件夹并再次检出。 但希望它不会那样。


    对我来说,诀窍是在我的工作副本的顶部运行svn cleanup ,而不是在问题发生前我一直在工作的文件夹中。


    查看你的.svn文件夹,会有一个名为lock的文件。 删除该文件,您将能够更新。 每个子目录的.svn目录中可能有更多锁定文件。 他们也需要删除。 这可以通过例如命令行简单地完成

    find . -name 'lock' -exec rm -v {} ;
    

    请注意,您正在手动编辑.svn文件夹中的文件。 他们被放在那里是有原因的。 这个原因可能是一个错误,但如果不是,你可能会损害你的本地副本。

    消息来源:http://www.svnforum.org/2017/viewtopic.php?p=6068

    链接地址: http://www.djcxy.com/p/45717.html

    上一篇: Working copy XXX locked and cleanup failed in SVN

    下一篇: How do I ignore a directory with SVN?