svnmerge.pyを使用して、ブランチの再統合(svnマージなど)
-
26-10-2019 - |
質問
私のSVNリポジトリはまだSubversion 1.4を使用しているので、私は使用しています svnmerge.py マージトラッキング用。トランクと同期している機能ブランチがあります(svnmerge init
分岐後、 svnmerge merge
ときどき)。
今、私は枝をトランクに再統合したいと思います(これはで説明されている状況と同じです SVNブック).
に相当するものを実行するにはどうすればよいですか svn merge --reintegrate
使用 svnmerge.py
?
解決
ブランチの変化を発見するには、トランクのマージトラッキングを再活性化する必要があります。
trunk_working_copy$ svnmerge init BRANCH_URL
これにより、ブランチがトランクからコピーされた後、コミットのみのマージトラッキングを自動的に初期化する必要があります。走る svnmerge avail
確認するために。そうでない場合は、オプションを渡す必要があります -r1-<REV>
ここで、Revはコピーの改訂です。
次に、枝からトランクにマージするのと同じです(実行中) svnmerge merge
).
最後に、実行したいと思います svnmerge uninit
トランク上。それ以外の場合、他のユーザーがトランクをフォローしている場合、マージトラッキングメタデータでマージされ、これが使用できます svnmerge
より複雑で不便です。
所属していません StackOverflow