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
それでも問題なく動作します。
この歴史の中で何か悪いことをしたに違いないと感じています。これを修復する方法、またはさらに調査できる場所はありますか? 避けられるのであれば、エクスポート/インポートしたくありません。ありがとう。