C# 如何从项(从代码)获取变更集历史记录

C# 如何从项(从代码)获取变更集历史记录,c#,tfs,C#,Tfs,我尝试使用TFS按项目模块获取开发人员的姓名 因此,我得到了模块名(例如:MyCompany.Project.ProjectName)——并找到一些项目名,比如:MyCompany.Project.ProjectName.csproj var items = _tfsClient.GetItems(pr.Name, RecursionType.Full); public ItemSet GetItems(String projectName, RecursionType recursionT

我尝试使用TFS按项目模块获取开发人员的姓名

因此,我得到了模块名(例如:MyCompany.Project.ProjectName)——并找到一些项目名,比如:MyCompany.Project.ProjectName.csproj

 var items = _tfsClient.GetItems(pr.Name, RecursionType.Full);
 public ItemSet GetItems(String projectName, RecursionType recursionType)
    {
        try
        {
            return _version.GetItems(String.Format(@"$\{0}", projectName), recursionType);  
//(_version is VersionControlServer)
        }
        catch (Exception ex)
        {
            _logger.Log(ex.Message, Logger.LogCategory.Error, Logger.LogPriority.High);
            _logger.Log(ex.StackTrace, Logger.LogCategory.Error, Logger.LogPriority.High);
        }
        return null;
    }
然后,我找到具有目标名称的项

  Item targetItem = FindItem(moduleName, itemsColl);
  var dir = GetFolder(targetItem);                
  dir = dir.Replace(@"\", @"/");
  Item targetDir = FindItem(dir, itemsColl,ItemType.Folder);
并找到它的文件夹。 那么,找到这个文件夹的targetFolderItem

但现在,我有文件夹的Item对象(和projectName项目的object),需要获取此文件夹的历史记录:谁更改了它

那么,你能告诉我怎么做吗?
谢谢大家!

您正在寻找的是查询历史方法吗

在最后一行的第二行中,“谁更改了它?”是什么意思?如果要获取特定项的历史记录,必须使用查询。但是我不完全明白你想说什么。。