2012-03-22 20 views
5

Zastanawiam się, czy ktoś wiedział o dobrej stronie pokazującej przykłady użycia API TFS 2010.Team Foundation Server 2010 API

Chciałbym opracować projekt, który umożliwiłby zespołowi sprawdzenie, które pliki/elementy zostały sprawdzone przez innych członków zespołu. Po prostu użytkownicy systemu mogli zobaczyć, nad którymi projektami pracują obecnie deweloperzy. Czy ktoś ma jakieś doświadczenie z tym, co może dać radę, aby zacząć?

Chciałbym rozwijać w .NET (C# LUB VB) i aplikacja będzie jeździć na bazie danych SQL Server 2008.

+1

Zamiast tego po prostu użyj http://www.attrice.info/cm/tfs/? –

+2

Czy próbowałeś MSDN na początek? –

+0

Mam nadzieję, że zdajesz sobie sprawę, że możesz użyć okna Eksploratora zespołu w Visual Studio, aby zobaczyć, nad czym pracują inni członkowie zespołu. – Bernard

Odpowiedz

6

Alex wspomina, TFS Pomocnicy z Attrice ma tej funkcji.

Ponadto, TFS Power Tools umożliwia użycie "Znajdź w kontroli źródła", aby zobaczyć, które pliki są wypisane przez dowolnych (lub wszystkich) użytkowników.

Jeśli jednak chcesz przetestować własne rozwiązanie, możesz to zrobić całkiem łatwo, używając TFS SDK. Powiem dokumentacja mówi sama za siebie, ale prawdopodobnie będziesz chciał zrobić coś na wzór:

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); 
    } 
} 

(Uwaga: całkowicie niesprawdzonych)

ale ponownie, sprawdzając polecam te dwa istniejące projekty, aby sprawdzić, czy odpowiadają Twoim potrzebom.

+0

+1 za pokazanie konkretnego argumentu za zbieraniem projektów w Uri. Nie znalazłem tego na MSDN. – Blanthor

2

TFS Sidekicks od Attrice już to robi i wiele więcej. Plus, to nic nie kosztuje

TFS Sidekicks

Powiązane problemy