各チームの開発ブランチ、すべての開発ブランチが分岐する共通の統合ブランチ、および統合から分岐する本番ブランチがある標準ブランチアーキテクチャがあります。
開発フェーズでは、開発ブランチに多くのコミットを行います。フェーズの最後に、変更を統合にマージし、後で本番環境にマージします。
すべてのコミットを個別にマージし、元のコミットの説明をコピーして元のタスクにリンクすることは理にかなっていますか?もちろん、別のオプションは、単一のマージ操作ですべてのコミットを一度にマージすることです。私の質問の理由は、最初の方法は時間がかかるためです。他のブランチへのマージを元のコミットにリンクする自動化ツールはTFSにはありません。
ベストプラクティスについてのご意見をお聞かせください。
私は常に、統合ブランチにコミットの範囲のみをマージし、マージしたチェンジセットの範囲のみを指定しました。
開発段階の個々の作業項目に関連する作業項目は、開発段階の作業項目です。それらを統合またはリリースに展開する必要はないと思います。
顧客からのバグ/機能リクエストを記録する場所を指定していません。これらをリリースブランチに割り当てる場合は、おそらく開発ブランチ用に他のより詳細な作業項目を作成します。マージするときは、マージするブランチでバグ修正によって解決されたすべての問題を解決済みとしてマークします。
まとめると、一括マージを行わない理由はわかりません。