TFS 2005のプロジェクトで、すべてのユーザーがチェックアウトしたすべてのファイルのリストが必要です。現在表示されているのは、保留中の変更ウィンドウにmyチェックアウトされたファイル-だけです。 Source Safeにはそのようなオプションがあったことを覚えています-TFS2005に1つありますか?
TFS Power Toolsの2008年10月版 には、これを実行できる「チームメンバー」機能などが含まれています。
この機能の詳細については、 Brian Harryのブログ を参照してください。
私が使う:
tf status itemspec /user:* /recursive
vSコマンドプロンプトで。 itemspecは、チェックアウトを検索するアイテムへのTFSパスです。追加のインストールは必要ありません;)
私は通常、これに TFS SideKicks を使用します。
電動工具オプション: "VisualStudioを開く> [ファイル]> [ソース管理]> [ソース管理で検索]> [ステータス] [チェックアウトしたすべてのファイルを表示する]または[チェックアウトしたファイルを表示する]を選択します(変更をフィルター処理するにはユーザー)検索を押す "
__
.netを使用する別の方法(完全 ソース )
using(var tfsPc=new TfsTeamProjectCollection(tfsUri))
{
var vcs=tfsPc.GetService<Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer>();
var srcRoot=vcs.GetItem(srcpath);
var pendings=vcs.QueryPendingSets(new[]{srcRoot.ServerItem}, RecursionType.Full,null,null).AsEnumerable();
if(onlyLocks)
pendings=pendings.Where(pq=>pq.PendingChanges.Any(pc=>pc.IsLock));
if(minDate.HasValue)
pendings=pendings.Where(pq => pq.PendingChanges.Any( pc => pc.CreationDate > minDate.Value));
var pendingQuery=pendings
.OrderByDescending(p=>p.PendingChanges.Max(d=>d.CreationDate));
pendingQuery.Dump("pending");
}