[英]Team Foundation Server 2010 API
我想知道是否有人知道一個好的網站顯示使用TFS 2010的API的例子。
我想開發一個項目,允許團隊查看其他團隊成員已簽出的文件/項目。 它只是一個系統用戶可以看到開發人員目前正在開發哪些項目。 有沒有人有這方面的經驗,可以提供入門建議?
我將在.NET(C#OR VB)中開發,應用程序將使用SQL Server 2008數據庫。
正如Alex提到的那樣,Attrice的TFS Sidekicks具有此功能。
此外, 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);
}
}
(注意:完全未經測試)
但同樣,我建議您查看這兩個現有項目,看看它們是否符合您的需求。
Attrice的TFS Sidekicks已經做到了這一點以及更多。 另外,它是免費的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.