我在 SVN 中有一个似乎存在身份危机的文件夹。我可以检查它并对其进行分支,但是任何合并都会失败。
svn co http://svn/myrepo
cd myrepo
svn merge .
以上产生了这样的东西(缩写):
--- Merging r33050 through r36572 into '.':
C Gemfile.lock
C test_source/src/...
Skipped missing target: 'test_source/libs'
G test_source/src
G test_source
Skipped missing target: 'source/Rakefile'
Skipped missing target: 'source/Gemfile'
Skipped missing target: 'source/libs'
Skipped missing target: 'source/Gemfile.lock'
C source/src/...
G source
C Rakefile
C Gemfile
G .
Summary of conflicts:
Tree conflicts: 26
Skipped paths: 5
同样,如果我从这个文件夹分支svn cp http://svn/myrepo http://svn/myrepo2
,那么分支同样不能合并到它自己,主干也不能合并到它,反之亦然。
话虽如此,svn up
仍然可以正常工作。
我觉得我在这段历史上一定做了坏事。有什么办法可以修复这个或我可以进一步调查的任何地方吗?如果可以避免的话,我宁愿不导出/导入。谢谢。