1

このトピックについてよく検索しましたが、説得力のある答えが見つかりませんでした。

機能 F1、F2、および F3 に使用されるブランチ B があります。混合機能のコミット (例: F1 のコミット、F2 のコミット、F1 のコミット)。機能 F1 は終了しましたが、トランクに再統合する必要がありますが、F2 と F3 はまだ完了していません。

私が理解している限りでは、トランクへの再統合 (--reintegrate を使用) は通常の svn マージとは異なるため、svn マージはこのシナリオでは使用できません (正しいですか?)。svnbook では、チェリー ピッキングなどの選択的なマージについて言及していますが、トランク/ブランチからブランチへのマージのみです。ただし、 --reintegrate は F2 と F3 もトランクにもたらします。

選択したリビジョンをブランチ B からトランクに再統合し、ブランチ B の他の機能を完成させるにはどうすれば (可能な場合でも) できますか?

私が見つけたいくつかの回答は、svnがリビジョンをトランクにマージし、--record-onlyを使用してブランチでそれらのリビジョンをブロックすることに言及しています。ただし、svn merge と svn merge --reintegrate の根本的な違いにより、これが良い方法であるかどうかはわかりません。ブランチからトランクへのsvnマージは、以前にブランチに同期されたトランクの変更セットを複製しませんか?

4

1 に答える 1

0

ここには問題が見られませ

ブランチからトランクへのチェリーピック マージを実行するだけです (範囲またはリビジョンのマージ)。次のマージでは、マージされた変更セットが再び表示されません(サーバーが mergeinfo をサポートしている場合)。

于 2013-03-25T01:31:50.507 に答える