2

ソース管理にTFS2010を使用しています。ソースリポジトリには、3つの主要なブランチがあります。MAIN、REL、DEV

このシナリオを考えてみましょう。複数の開発者がRELブランチで作業しています(出荷の問題を修正しています)。それらが機能するにつれて、変更はテストされたRELブランチにチェックインされ、その後MAINブランチにマージされます。

開発者がマージを実行するとき(VS2010のソースコードエクスプローラーを使用)、「選択されたチェンジセット」オプションを選択すると、ダイアログはある種のクエリを実行し、ソース(REL)ブランチに存在する候補チェンジセットのリストを表示します。ターゲット(MAIN)ブランチにまだマージされていません。

DEVコミットとその後のマージの間に遅延がある可能性があることを考えると、人々がいくつかのチェンジセットを「忘れている」ことがわかります。

私がやりたいのは、ダイアログクエリの結果を再現できる作業項目クエリまたはExcelレポートを作成して、これをプロジェクトのSharePointポータルに追加できるようにすることです。

具体的には、現在のユーザーと、ソースとターゲットのブランチ名を指定して、WIQLまたはExcelドキュメントを使用して、現在ターゲットブランチにマージされていないチェンジセットのリストを取得できます。

これが可能かどうか誰かにわかりますか?そしてそれでもそれを行う方法を教えてください!

質問TFS:マージされていないチェンジセットのリストも同様の質問をしますが、答えは「独自のコードを書く」ソリューションをほのめかします。これを「すぐに使える」ツールで実現したいと思います。ExcelまたはWIQL。

4

2 に答える 2

1

@この答えを見てください

TFS 2008チェンジセットがマージされたブランチを確認するにはどうすればよいですか?

それらは、マージする必要のあるチェンジセットをリストするためのtfmergeコマンドの概要を示しています。

このようなことをしなければならなかったとき、上記の答えにあるようなコマンドを実行し、それをテキストファイルにフィードしました。少し調整を加えると、おそらくそれを.csvに変換して、Excelで開くことができます。ユーザーなどでフィルタリングします。

于 2011-11-18T21:55:00.863 に答える
1

私の知る限り、WIQLは作業項目のみを取得することを目的としているため、この側面は行き止まりです。

于 2011-11-21T12:27:05.117 に答える