我尝试使用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项目的对象)并且需要获取此文件夹的历史记录:谁更改了它?
那么,你能告诉我怎么做吗? 谢谢!