ソース管理にTFS2010を使用しています。ソースリポジトリには、3つの主要なブランチがあります。MAIN、REL、DEV
このシナリオを考えてみましょう。複数の開発者がRELブランチで作業しています(出荷の問題を修正しています)。それらが機能するにつれて、変更はテストされたRELブランチにチェックインされ、その後MAINブランチにマージされます。
開発者がマージを実行するとき(VS2010のソースコードエクスプローラーを使用)、「選択されたチェンジセット」オプションを選択すると、ダイアログはある種のクエリを実行し、ソース(REL)ブランチに存在する候補チェンジセットのリストを表示します。ターゲット(MAIN)ブランチにまだマージされていません。
DEVコミットとその後のマージの間に遅延がある可能性があることを考えると、人々がいくつかのチェンジセットを「忘れている」ことがわかります。
私がやりたいのは、ダイアログクエリの結果を再現できる作業項目クエリまたはExcelレポートを作成して、これをプロジェクトのSharePointポータルに追加できるようにすることです。
具体的には、現在のユーザーと、ソースとターゲットのブランチ名を指定して、WIQLまたはExcelドキュメントを使用して、現在ターゲットブランチにマージされていないチェンジセットのリストを取得できます。
これが可能かどうか誰かにわかりますか?そしてそれでもそれを行う方法を教えてください!
質問TFS:マージされていないチェンジセットのリストも同様の質問をしますが、答えは「独自のコードを書く」ソリューションをほのめかします。これを「すぐに使える」ツールで実現したいと思います。ExcelまたはWIQL。