C# 如何从项(从代码)获取变更集历史记录
我尝试使用TFS按项目模块获取开发人员的姓名 因此,我得到了模块名(例如:MyCompany.Project.ProjectName)——并找到一些项目名,比如:MyCompany.Project.ProjectName.csprojC# 如何从项(从代码)获取变更集历史记录,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
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),需要获取此文件夹的历史记录:谁更改了它
那么,你能告诉我怎么做吗?
谢谢大家! 您正在寻找的是查询历史方法吗 在最后一行的第二行中,“谁更改了它?”是什么意思?如果要获取特定项的历史记录,必须使用查询。但是我不完全明白你想说什么。。