Microsoft ALM チームは、Basic Branch Plan にはMAIN、DEV、およびRELEASEブランチが必要であると説明しています。
現在、ブランチをまったく使用せずにソース管理を使用している新しいチームにブランチ/マージを導入する作業を行っています。
RELEASE ブランチが実際にどのように使用されているのか気になりました。
DEV ブランチで変更を行ってから、RELEASE ブランチを必要とせずに MAIN ブランチにマージできますか? MAIN は引き続き読み取り専用です。基本的には、本質的に RELEASE ブランチになります。私がこれを言う理由は、それほど多くの変更はありませんが、新しい変更から安定したコードを分離したいからです。いわゆる「リリース」の概念は、まだ明確に定義されていません。私はまだそれに取り組んでいます。
私のチームが RELEASE ブランチを必要としているかどうかはわかりません (特に私たちのニーズを考慮して)。
MAINブランチとDEVブランチだけを持つという戦略についてコメントをいただければ幸いです。