我想知道是否有人知道一个很好的站点,显示使用TFS 2010 API的示例。Team Foundation Server 2010 API
我想开发一个项目,让团队可以查看其他团队成员签出的文件/项目。它只是一个系统用户可以看到开发人员目前正在开发哪些项目。有没有人有这方面的经验,可以提供建议开始?
我会用.NET(C#或VB)进行开发,并且应用程序会骑在SQL Server 2008数据库上。
我想知道是否有人知道一个很好的站点,显示使用TFS 2010 API的示例。Team Foundation Server 2010 API
我想开发一个项目,让团队可以查看其他团队成员签出的文件/项目。它只是一个系统用户可以看到开发人员目前正在开发哪些项目。有没有人有这方面的经验,可以提供建议开始?
我会用.NET(C#或VB)进行开发,并且应用程序会骑在SQL Server 2008数据库上。
亚历克斯提到,从Attrice TFS插袋具有此功能。
此外,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);
}
}
(注:完全未经测试)
但同样,我建议你检查看看这两个现有项目是否适合您的需求。
+1表示Uri项目收集的具体论据。我没有在MSDN上找到这个。 – Blanthor 2013-09-20 19:58:36
Attrice的TFS Sidekicks已经做到了这一点以及更多。此外,它是免费的
为什么不直接使用http://www.attrice.info/cm/tfs/? – 2012-03-22 17:58:42
你有没有尝试MSDN的初学者? – 2012-03-22 17:59:14
我希望你知道你可以使用Visual Studio中的团队资源管理器窗口来查看其他团队成员正在处理的事情。 – Bernard 2012-03-22 18:02:08