リリース用にコードを分離する場合、「ブランチ」よりも「ラベル」を使用する利点はありますか?
私たちが従うプロセスは、リリースに近いコードを分岐し、分岐でリリースを安定させることです。リリースが SQA によって承認された後、変更をメインラインにマージします。
他の開発グループは、ラベルを使用して、リリースに使用されるコード ベースを「分離」します。私は次の理由でこれが好きではありません (これは間違っているかもしれません):
- Vault は、ラベルから他のラベルへのマージをサポートしていません。ブランチ間のマージ サポートは優れています
- ラベル付きアイテムのアクセス許可を削除して変更を停止することはできません。ブランチへのアクセスを制限できます。
考えていただければ幸いです。