【发布时间】:2009-06-22 21:54:43
【问题描述】:
我在 TFS 源代码控制系统下有一个文件夹,假设在“$/My Project/Branches/Dev”路径下。
它最近刚从另一个位置移动,即“$/My Project/Dev”。
现在,当我从 VS 中的源代码管理资源管理器请求它的历史记录时,我得到了完整的历史记录,其中所描述的移动操作只是变更集之一。
但是当我尝试使用 TFS SDK 获取历史记录时,我只能通过移动文件夹来获取最近的历史记录。如何获取完整的历史记录?
我正在使用以下代码:
TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(tfsServerURL);
VersionControlServer vcs = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));
// Null means All
VersionSpec versionFrom = null;
System.Collections.IEnumerable enumerable = vcs.QueryHistory(_tfsPath,
VersionSpec.Latest,
0,
RecursionType.Full,
"",
versionFrom,
VersionSpec.Latest,
Int32.MaxValue,
true,
true);
【问题讨论】: