私のチームはGit Stable Mainlineブランチモデルを使用しており、最初のリリースブランチを作成しようとしています。これまで読んだことから、リリースブランチはマスターブランチからサイロ化されており、完全にマスターにマージされることはないようです。代わりに、リリースブランチで修正が行われた場合、通常はマスターブランチにチェリーピックされます。現在のリリースを次のリリースの開発から完全に分離したまま、現在のリリースの準備と同時にマスターで次の機能セットを開発できるようにしたいので、これは私にとって意味があります。
これらのリリースブランチはどのくらいの期間保持する必要がありますか?それらを完全にマスターに戻す必要がある場合はありますか?
How long should these release branches be kept around for?
ソースコードから複製したいそのリリースのエラーメッセージを受け取ることを期待している限り。ブランチのサーバー上のフットプリントが小さいため、リリースブランチはまったく削除しません。デルタのみがハードディスクメモリを必要とする
cherry picking
一人ひとりにコミットリリースに支店マスターまたはmerging
リリースへのマスターは、同じことは、あなたが「見る」していないことを受け入れる技術であるcherry picks
Gitの歴史の中で。ですから、gits オプションを使用merging
して各修正をマスターに戻し--no-ff
、履歴に追加のリリースブランチが表示されるようにしたいと思います。