Как Алекс упоминает, TFS Sidekicks из Attrice имеет эту функцию.
Кроме того, TFS Power Tools позволяет использовать «Найти в контроле источника», чтобы узнать, какие файлы выгружены любым (или всеми) пользователями.
Однако, если вы действительно хотите опрокинуть свое собственное решение, вы можете сделать это довольно легко, используя TFS SDK. Я дам документации говорит само за себя, но вы, вероятно, хотите сделать что-то вдоль линий:
TfsTeamProjectCollection projectCollection = new TfsTeamProjectCollection(new Uri("http://tfs.mycompany.com:8080/tfs/DefaultCollection"));
VersionControlServer vc = projectCollection.GetService<VersionControlServer>();
/* Get all pending changesets for all items (note, you can filter the items in the first arg.) */
PendingSet[] pendingSets = vc.GetPendingSets(null, RecursionType.Full);
foreach(PendingSet set in pendingSets)
{
/* Get each item in the pending changeset */
foreach(PendingChange pc in set.PendingChanges)
{
Console.WriteLine(pc.ServerItem + " is checked out by " + set.OwnerName);
}
}
(Примечание: полностью непроверенными)
Но опять же, я рекомендую вам проверить из двух существующих проектов, чтобы убедиться, что они соответствуют вашим потребностям.
Почему бы не просто использовать http://www.attrice.info/cm/tfs/ вместо этого? –
Вы пробовали MSDN для начинающих? –
Надеюсь, вы знаете, что вы можете использовать окно Team Explorer в Visual Studio, чтобы узнать, над чем работают другие члены команды. – Bernard