VS 2010的Microsoft TFS客户端:
现在,我希望获得对该项目进行更改的所有变更集。
有人可以告诉我最好的方法吗?
我可以迭代相关分支的所有变更集,这将是非常低效的。
答案 0 :(得分:5)
首先,您需要项目的服务器路径:
string serverPath = Item.ServerItem;
接下来,如果您还没有实例化VersionControlServer对象,可以从TeamProject中获取一个,如下所示:
VersionControlServer VCServer = (VersionControlServer)this.TeamProject.Store.TeamProjectCollection.GetService(typeof(VersionControlServer));
使用VersionControlServer QueryHistory(string,boolean)方法获取与该服务器路径关联的其他变更集:
VCServer.QueryHistory(serverPath, false);