質問

私の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 より複雑で不便です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top