検索

ホームページ  >  に質問  >  本文

バージョン管理 - 多用途な並列開発に gitflow を使用する方法?

現在のプロジェクトは比較的複雑で、複数の機能が同時に進行中です。F1 と F2 が同時に Develop にマージされると仮定します。Release ブランチが 1 つしかない場合、両方とも生成されます。その中には、F1 と F2 の修正が含まれています。F2 の開発者が F2 の機能をテストし、問題がないと判断した後、F1 をマスターに公開したとします。機能が混乱していませんか....

我想大声告诉你我想大声告诉你2811日前783

全員に返信(2)返信します

  • 漂亮男人

    漂亮男人2017-05-02 09:41:47

    1. 完成した関数がテスト機能の開発にマージされた後 => 開発

    2. テスト完了、マージ機能 => マスター

    3. リリース、マスターをマージ=>リリース

    4. ホットパッチ、マスターからホットフィックスブランチを切り取り、修復が完了、ホットフィックスをマージ => テスト用の開発が完了、ホットフィックスをマージ => マスターホットフィックス => リリース

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:41:47

    1. 開発にマージされた F1、F2 は、生成されるリリースの数とは関係がありません。リリース ブランチは 1 つだけです

    2. リリース ブランチは開発に基づいています。つまり、テスト中に F1 と F2 を含める必要があります

    3. リリースブランチが完了すると、マスターにマージされます。つまり、F1 と F2 がマスターに入る必要があります

    4. 今回は F2 をテストしてリリースするだけの場合は、F1 を開発にマージしないでください

    返事
    0
  • キャンセル返事