【发布时间】:2016-01-01 21:15:08
【问题描述】:
我正在尝试通过以下代码从 TFS 下载文件:
TeamFoundationServer tfsServer = new TeamFoundationServer(options.TfsUri);
VersionControlServer vcServer = (VersionControlServer)tfsServer.GetService(typeof(VersionControlServer));
if (vcServer == null)
throw new ApplicationException("Invalid vcServer");
Item i;
foreach (TFSObject obj in TfsObjectList)
{
if (!obj.isFolder)
{
i = vcServer.GetItem(obj.tfsPath);
i.DownloadFile(obj.localPath);
Console.WriteLine(obj.localPath + " is downloaded");
}
}
一切都按预期工作,但它始终在寻找文件的最新版本。如何获取在签入之前或签入 # XXXXX 时签入的文件版本?签入后可以修改文件...
【问题讨论】:
-
我在问如何从 C# 代码而不是 Visual Studio 中做到这一点