0

有没有办法检索使用 TFVC 客户端包含的特定日期和时间戳的天蓝色项目?在 Visual Studio 中,我可以使用获取特定版本选项从源代码管理中检索特定日期时间的文件。

获取特定版本VS 但是,当我尝试使用 TFVC 客户端库通过 .NET 代码执行此操作时,它会返回该特定日期之前的文件,并且时间戳将被完全忽略。

var version = new TfvcVersionDescriptor
            {
                VersionType = TfvcVersionType.Date,
                Version = date.ToString(),
                
            };
var items = ttfClient.GetItemsAsync(_config.ProjectName, _config.ScopePath, recursionLevel: VersionControlRecursionType.Full, versionDescriptor: version).Result;

有没有其他有效的方法可以实现这一目标?

4

1 回答 1

0

作为解决方法,您可以运行两次 rest api 以获取特定日期之前的项目列表。然后比较它们以检索特定日期的项目列表。

这里我以rest api为例:

获取日期 2019-02-28 之前的项目列表:

https://dev.azure.com/{org}/{pro}/_apis/tfvc/items?versionDescriptor.versionType=date&versionDescriptor.version=2019-02-28T00:00&scopePath=$/Path&api-version=5.1

获取日期 2019-02-27 之前的项目列表:

https://dev.azure.com/{org}/{pro}/_apis/tfvc/items?versionDescriptor.versionType=date&versionDescriptor.version=2019-02-27T00:00&scopePath=$/Path&api-version=5.1

比较以上回复中的项目,则可以获取特定日期 2019-02-27 的项目列表。

于 2020-08-06T07:42:48.313 回答