簡體   English   中英

Team Foundation Server 2010 API

[英]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已經做到了這一點以及更多。 另外,它是免費的

TFS Sidekicks

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM