コードの複数のリビジョンを持つ開発ブランチがあります。したがって、次のようになります。
発達
R1.0 R2.0 R3.0 Rx
複数のリリースに同時に取り組んでいます。したがって、チーム A は R2.0 に取り組み、チーム B は R3.0 に取り組みます。チーム A が R2.0 で変更を行っている間に、これらの変更が R3.0 に反映されていることを確認する必要があります。開発者が R2.0 にファイルをチェックインしようとしている場合、R3.0 にファイルをチェックインするよう要求する方法はありますか?
2013 年 8 月 1 日を編集
分岐とマージの戦略に関するいくつかの記事を読んだ後、私はこの問題にどのように取り組むべきかについて考えました。私はただあなたにそれを実行させて、私が正しい方向に向かっているかどうか尋ねたい. したがって、開発ブランチとリリースのコピーを用意する代わりに、メイン (開発) ブランチを作成し、リリースごとに分岐する必要があります。次に、分岐およびマージ戦略で定義されている頻度で、R1.0 および R2.0 ブランチの変更をメインにマージします。R3.0 に取り組みたい場合は、R1.0 と R2.0 のすべてを MAIN に新たにマージし、MAIN から新しいブランチを作成します。次に、R1.0 へのホットフィックスが必要だとします。R1.0 から R1.1 を作成し、それを R1.0 にマージしてから MAIN にマージし、次に MAIN から R2.0 と R3.0 にマージします。新しいリリースに同時に取り組んでいるため、MAIN は次のリリースと同じくらい最新の状態に保ちます。したがって、R1.0 がすでにリリースされている場合は、次のリリースになるため、MAIN は R2.0 ブランチで最新の状態に保つ必要があります。私が間違っている場合は修正して、正しい方向に向けてください。分岐とマージは初めてです。