web-dev-qa-db-ja.com

Gitflow機能とバグ修正ブランチの命名

Gitflowを使用しているときに、ブランチの命名を機能vsバグ修正vsホットフィックスに分ける理由は何ですか?

つまりなぜ、たとえば、代わりに:

feature/
bugfix/
hotfix/

ただやる:

change/

Feature/bugfix/hotfixでの購入は何を購入しますか?

34
Pavel Chernikov

すばらしい質問と答えは、gitの並べ替え方法によって異なります。ブランチモデルとgitflowは一般に、数日後にコミットが発生するという混乱の中で何らかの秩序を与えようとしています。

下の画像は、それらが最も意味をなすものを示しています。

(私が知る限り、すべては Vincent Driessenによるこのブログ投稿

マスターに直接マージする修正プログラムとdevにマージするバグ修正を分離することで、製品サイクルを簡単に進めることができます。

アイデアは、アプリをビルドし、機能を作成し、リリース候補を作成して(ベータテスト)、アプリをリリースすることです。この後、いつでも修正プログラムが必要になる場合があります。機能が既にさらに開発されている可能性があるため、機能ブランチに戻ってそこにバグ修正を発行することは意味がありません。

それは理にかなっていますか?

enter image description here

40
Dominik