ブランチをトランクと同期しようとしたときに、興味深い問題が見つかりました。
r17964で「svn cp」コマンドでトランクからブランチAを作成しました。
svn log --stop-on-copy ------------------------------------------------------------------------ r17964 | MYID | 2012-11-06 08:58:26 -0600 (Tue, 06 Nov 2012) | 2 lines JIRA-4749: added Sonar into Maven build.
rev17965-17966で「svn cp」コマンドでトランクからブランチBを作成しました。
$ svn log --stop-on-copy ------------------------------------------------------------------------ r17966 | MYID | 2012-11-06 13:38:42 -0600 (Tue, 06 Nov 2012) | 2 lines JIRA-4750: added condor soap module back to the trunk.
ブランチ B からの変更をトランクにマージしました。
------------------------------------------------------------------------ r17967 | MYID | 2012-11-06 14:24:06 -0600 (Tue, 06 Nov 2012) | 2 lines JIRA-4750: merged back to the trunk.
ここで、ブランチ B で行われた変更をトランクからブランチ A にプルしようとします。ただし、「svn log --stop-on-copy」では、実際にはトランクにあるブランチ A で行われた変更は表示されません。
svn log --stop-on-copy
------------------------------------------------------------------------
r17964 | MYID | 2012-11-06 08:58:26 -0600 (Tue, 06 Nov 2012) | 2 lines
JIRA-4749: added Sonar into Maven build.
変更を成功させるにはどうすればよいですか? ありがとう。