如何从Item获取变更集历史(来自代码)

时间:2015-09-24 07:42:40

标签: c# tfs tfs2013

我尝试使用TFS通过项目模块获取开发人员的名称。

所以,我得到模块名称(例如:MyCompany.Project.ProjectName) - 并找到一些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项目的对象)并且需要获取此文件夹的历史记录:谁更改了它?

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

1 个答案:

答案 0 :(得分:0)