TFSAPI:获取特定文件的先前版本
TFSAPI: Get previous version of a particular file
我有一个程序可以检索与特定变更集关联的文件。我需要将此文件与其之前的版本进行比较。为此,我需要下载以前版本的文件。有人可以帮忙解决这个问题吗?
具体documentation/links也表示赞赏
你可以参考这些API调用:
- Microsoft.TeamFoundation.SourceControl.WebApi Namespace
- TfvcHttpClientBase.GetChangesetChangesAsync(可为空,
可空、可空、对象、CancellationToken)
方法
您可以在 Repos 文件中比较一个文件的两个不同版本:
然后点击历史到select上一个版本:
如下图,下载上一版本文件
如果想用restapi下载文件,可以参考Items - Get.
GET https://{instance}/{collection}/{project}/_apis/git/repositories/{repositoryId}/items?path={path}&scopePath={scopePath}&recursionLevel={recursionLevel}&includeContentMetadata={includeContentMetadata}&latestProcessedChange={latestProcessedChange}&download={download}&$format={$format}&versionDescriptor.versionOptions={versionDescriptor.versionOptions}&versionDescriptor.version={versionDescriptor.version}&versionDescriptor.versionType={versionDescriptor.versionType}&includeContent={includeContent}&resolveLfs={resolveLfs}&api-version=5.0
我有一个程序可以检索与特定变更集关联的文件。我需要将此文件与其之前的版本进行比较。为此,我需要下载以前版本的文件。有人可以帮忙解决这个问题吗?
具体documentation/links也表示赞赏
你可以参考这些API调用:
- Microsoft.TeamFoundation.SourceControl.WebApi Namespace
- TfvcHttpClientBase.GetChangesetChangesAsync(可为空, 可空、可空、对象、CancellationToken) 方法
您可以在 Repos 文件中比较一个文件的两个不同版本:
然后点击历史到select上一个版本:
如下图,下载上一版本文件
如果想用restapi下载文件,可以参考Items - Get.
GET https://{instance}/{collection}/{project}/_apis/git/repositories/{repositoryId}/items?path={path}&scopePath={scopePath}&recursionLevel={recursionLevel}&includeContentMetadata={includeContentMetadata}&latestProcessedChange={latestProcessedChange}&download={download}&$format={$format}&versionDescriptor.versionOptions={versionDescriptor.versionOptions}&versionDescriptor.version={versionDescriptor.version}&versionDescriptor.versionType={versionDescriptor.versionType}&includeContent={includeContent}&resolveLfs={resolveLfs}&api-version=5.0