根据Change Set Number从TFS下载文件

本文关键字:TFS 下载 文件 Number Change Set 根据 | 更新日期: 2023-09-27 18:18:38

我想下载一个文件的两个不同版本。我已经获得了文件的历史记录,并获得了第一个和最后一个更改集编号。

现在我正在尝试使用VersionControl.DownloadFile方法下载文件,以便我可以做一个比较。但我无法识别版本规范。任何帮助吗?

示例代码:

        string tfsPath = listBox2.SelectedItem.ToString();
        var histories = vcs.QueryHistory( //filepath
               tfsPath,
               VersionSpec.Latest, 0, RecursionType.OneLevel, null, null, null, Int32.MaxValue, true, false, true).Cast<Changeset>();
        Changeset first = null;
        Changeset last = null;
        if (histories.Count() > 0)
        {
            first = histories.Where(h => h.ChangesetId > changeSetId).First();
            last = histories.Where(h => h.ChangesetId > changeSetId).Last();
        }
        //I want to compare these two versions

根据Change Set Number从TFS下载文件

要在VersionSpec中指定一个特定的更改集,您可以使用ParseSingleSpec:

//for changeset 13    
VersionSpec versionFrom = VersionSpec.ParseSingleSpec("C13", null); 

关于"version"格式的提示