跳过'***' - 发现了一个阻碍工作的副本

时间:2015-06-25 14:53:29

标签: svn

我最初使用svn co path_to_repository/dir/ dir/ --depth=infinity从SVN存储库中检出了单独的目录。然后我决定在相同的路径中检出整个存储库,但是当我尝试更新它时,它会显示Skipped 'dir' -- An obstructing working copy was found之类的错误。有没有办法告诉它它是同一个存储库的一部分?

1 个答案:

答案 0 :(得分:4)

如果您在dir中没有进行本地修改,那么很简单:

  1. dir更新为HEAD
  2. 删除dir/.svn目录
  3. svn co ...--force选项
  4. 一起使用
  5. 使用svn revert dir -R
  6. 恢复可能的本地修改(如果您未在步骤#1之后执行#1或HEAD,则可能)

    如果你有本地修改,那么svn保留它们,但这里有危险将你的修改与dir BASE和checkout HEAD之间的差异混合在一起。如果您不确定,请使用svn diff dir > my_work.patch保存,然后再恢复。