0

これが私のケースです。まず、レポにトランク、ブランチ、タグがあります。私はブランチ/RB1.xトランクにリリースブランチを持っており、すべての最新コードが作業中です。リリース ブランチ RB1.x で作業する必要があったため、変更を加えました。これらの変更をトランクにマージするにはどうすればよいですか?

4

2 に答える 2

1

svn 1.4以前を使用していない場合:

トランクから、次を実行します。

svn merge ^/branches/RB1.x

これはマージ追跡機能を使用しているため、同じ変更を何度もマージすることなく、これを複数回実行できるはずです。

または、arkaschaが説明するようにバージョン範囲を指定できます。

于 2012-10-10T19:32:10.337 に答える
1

これは標準的な状況です。

svn コマンドを使用するだけで、ブランチからの変更をトランクにマージできます。

svn merge -r x:y https://someserver/repo/project/branch/123 trunk

xyはリビジョン番号でtrunk、トランクのチェックアウトです。

競合をクリーンアップしたら、変更をチェックインできます。マージされたリビジョン番号を含む標準のリビジョン コメントを使用することをお勧めします。そうすれば、後でどのリビジョンがすでにマージされているかを簡単に特定できます。

于 2012-10-10T19:27:43.107 に答える