トランクから最新の状態にする必要があるプロジェクト (Foo) とブランチ (バー) があります。svn マージが最上位で実行される場合、マージは 197894 から開始されますが、そのサブディレクトリ内でのマージは 204284 で開始されることが推奨されます。
すなわち:
$> svn merge URL:/trunk .
----> 一方、Baz に到達すると、多くの競合が発生します。
$> cd Baz
$> svn merge URL:/branch/Bar/Baz .
--->いいね!
現在のrevがマージを開始する場所であることをmergeinfo propsに修復または通知する方法はありますか(特に、最上位ディレクトリから開始された場合)。
これを機能させるために、svn delete/svn copy を介してサブディレクトリがトランクから再作成されたことに注意してください。おそらく、mergeinfo の一部が失われたり混乱したりしていますか? ただし、これによりトランクが最新になると考えられていました。
これがsvnが私に言うことです:
トランク...
svn info https://corp.com/svn/Foo/trunk/Baz
Last Changed Rev: 204286
svn propget svn:mergeinfo https://corp.com/svn/Foo/trunk/Baz
/Foo/trunk/Baz:197626-197892
ブランチ ...
svn info https://corp.com/svn/Foo/branch/Bar/Baz
Last Changed Rev: 204284 # 2 behind trunk
svn propget svn:mergeinfo https://corp.com/svn/Foo/branch/Bar
/Foo/trunk:197297-204098
svn propget svn:mergeinfo https://corp.com/svn/Foo/branch/Bar/Baz
/Foo/trunk/Baz:197626-197892 # this looks suspicious !?