使用TFS API,是否可以获取文件中最后一次检查的人
这是使用TFS2010 API 给定一个文件名,我需要获得文件的文件夹路径等详细信息,谁在上次签入时签入,上次签入的日期时间使用TFS API,是否可以获取文件中最后一次检查的人,tfs,tfs-sdk,tfs-2010,Tfs,Tfs Sdk,Tfs 2010,这是使用TFS2010 API 给定一个文件名,我需要获得文件的文件夹路径等详细信息,谁在上次签入时签入,上次签入的日期时间 是否有API/WIQL可以帮助解决此问题?对于第一部分,从文件名检索到此文件的SourceControl路径,我找不到除以下内容以外的任何内容: 获得文件的SourceControl路径后,可以尝试以下操作: using System; using System.Collections; using System.Collections.Generic; using Sy
是否有API/WIQL可以帮助解决此问题?对于第一部分,从文件名检索到此文件的SourceControl路径,我找不到除以下内容以外的任何内容:
获得文件的SourceControl路径后,可以尝试以下操作:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.VersionControl.Client;
namespace ChangesetDetails
{
class Program
{
static void Main(string[] args)
{
TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://TFSServer:8080"));
VersionControlServer vcs = (VersionControlServer) tpc.GetService(typeof (VersionControlServer));
IEnumerable results = vcs.QueryHistory(@"$/../file.cs",
VersionSpec.Latest, 0, RecursionType.Full, null, null, null, int.MaxValue, true, true);
List<Changeset> changesets = results.Cast<Changeset>().ToList();
Changeset latestChangeset = changesets.ElementAt(0);
}
}
}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.VersionControl.Client;
namespace ChangesetDetails
{
class Program
{
static void Main(string[] args)
{
TfsTeamProjectCollection tpc = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://TFSServer:8080"));
VersionControlServer vcs = (VersionControlServer) tpc.GetService(typeof (VersionControlServer));
IEnumerable results = vcs.QueryHistory(@"$/../file.cs",
VersionSpec.Latest, 0, RecursionType.Full, null, null, null, int.MaxValue, true, true);
List<Changeset> changesets = results.Cast<Changeset>().ToList();
Changeset latestChangeset = changesets.ElementAt(0);
}
}
}
string lastCommiter = latestChangeset.Owner;
DateTime dateCommited = latestChangeset.CreationDate;