2012-03-22 5 views
5

Мне было интересно, знал ли кто-нибудь о хорошем сайте, демонстрируя примеры использования API TFS 2010.Team Foundation Server 2010 API

Я хотел бы разработать проект, который позволит команде увидеть, какие файлы/элементы были проверены другими членами команды. Просто пользователи системы могли видеть, над чем работают разработчики проектов. Есть ли у кого-нибудь опыт с этим, что может дать совет начать?

Я буду развиваться в .NET (C# или VB), и приложение будет работать в базе данных SQL Server 2008.

+1

Почему бы не просто использовать http://www.attrice.info/cm/tfs/ вместо этого? –

+2

Вы пробовали MSDN для начинающих? –

+0

Надеюсь, вы знаете, что вы можете использовать окно Team Explorer в Visual Studio, чтобы узнать, над чем работают другие члены команды. – Bernard

ответ

6

Как Алекс упоминает, 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); 
    } 
} 

(Примечание: полностью непроверенными)

Но опять же, я рекомендую вам проверить из двух существующих проектов, чтобы убедиться, что они соответствуют вашим потребностям.

+0

+1 для показа конкретного аргумента для коллекции проекта в Ури. Я не нашел это в MSDN. – Blanthor

2

TFS Sidekicks от Attrice уже делает это и многое другое. Кроме того, это бесплатно

TFS Sidekicks

Смежные вопросы