最近まで、私の開発ワークフローは次のとおりでした。
- 製品所有者から機能を入手する
- ブランチを作成します(機能が1日以上の場合)
- ブランチに実装する
- メインブランチからブランチへの変更をマージします(後方マージ中の競合を減らすため)
- ブランチをメインブランチにマージする
マージに問題があることもありましたが、一般的には気に入っています。
しかし、最近、継続的な統合や継続的な配信などを実践するのが難しくなるため、ブランチを作成しないというアイデアの信者が増えています。 Git、Mercurialなど
質問は、最近のブランチを使用する必要がありますか?