2011-07-11 7 views
2

指定された期間内にチェックインされたTFSファイルの数を取得したいとします。私はこのデータにチェックインの数と[TFSファイル名]と[TFS作業項目の種類]のグループを含めることを望みます。私はTFSデータベースにいくつかの直接クエリを見たことがありますが、TFS 2010では動作しないようです。TFSユーティリティまたは直接SQL

SQLを提供できるTFS 2010の専門家、または好きなオープンソースユーティリティを教えてくださいこの?私は、このようなユーティリティがすでにありますかどうかわからないんだけど、あなたはいくつかの簡単なを書くことができますQueryHistory :)

public IEnumerable QueryHistory(
    string path, 
    VersionSpec version, 
    int deletionId, 
    RecursionType recursion, 
    string user, 
    VersionSpec versionFrom, 
    VersionSpec versionTo, 
    int maxCount, 
    bool includeChanges, 
    bool slotMode, 
    bool includeDownloadInfo, 
    bool sortAscending 
) 

答えて

1

二度目今日はVersionControlServerのこの強力なqueryに関連した質問に出くわしました上記のクエリを使用して必要なものを正確に実行するコード。

再帰フラグがtrueの場合はディレクトリとその下のすべての特定のパスについて、このクエリは2つのバージョン間で発生したチェンジセットのリストを提供します(これらのバージョンは日付)。

チェンジセットはチェックインの単位です。チェンジセットには、ファイルのリストとそれに関連付けられた作業項目のリストが含まれています。これで、ファイル数やチェックイン数を数え、結果をファイルや作業項目のタイプ別にグループ化するのに十分な情報が得られました。

TFS API(別名TFSオブジェクトモデル)を初めて使用している場合は、教えてください。私はおそらくいくつかのポインタを掲示することができます。

+0

あなたの入力にはThxですが、私は実際に直接SQLクエリ、またはこのクエリを正確に実行するユーティリティを探しています。 – Wieknot

関連する問題