我最初使用svn co path_to_repository/dir/ dir/ --depth=infinity
从SVN存储库中检出了单独的目录。然后我决定在相同的路径中检出整个存储库,但是当我尝试更新它时,它会显示Skipped 'dir' -- An obstructing working copy was found
之类的错误。有没有办法告诉它它是同一个存储库的一部分?
答案 0 :(得分:4)
如果您在dir
中没有进行本地修改,那么很简单:
dir
更新为HEAD
dir/.svn
目录svn co ...
与--force
选项svn revert dir -R
如果你有本地修改,那么svn保留它们,但这里有危险将你的修改与dir BASE和checkout HEAD之间的差异混合在一起。如果您不确定,请使用svn diff dir > my_work.patch
保存,然后再恢复。