私にはAとBの2つのブランチがあり、それらは互いに競合せず、祖先としてマスターを持っています。テストのために、2つのブランチをABにマージした結果を処理したいのですが、コードをAまたはBに変更するだけです。問題は、AまたはBに変更をコミットするたびに、削除する必要があることです。 ABとそれを作り直して変更をマージすると、本当に醜い歴史になり、不必要だと私は思います。リベースを調べましたが、マージコミットが含まれているとうまく動作しません。私が見逃しているこの問題の簡単な解決策はありますか?
1 に答える
1
1つの方法は、機能ワークフローごとにブランチを使用することです。aとbを統合するために、feature-a-branch、feature-b-branch、およびproject-qaブランチを使用します。
project-qaは、共通の祖先コミット時、または新しいスプリントの作業が開始されたときにマスターから分岐できます。
変更が発生したら、両方の機能ブランチをマージして、qaブランチを解放します。リリース時にproject-qaをマスターにマージします。
より詳しい情報:
http://codingsolutions.blogspot.ca/2011/07/using-branch-per-feature-cleanup-across.html
于 2012-12-10T19:30:46.253 に答える