TFSAPI:获取特定文件的先前版本

TFSAPI: Get previous version of a particular file

我有一个程序可以检索与特定变更集关联的文件。我需要将此文件与其之前的版本进行比较。为此,我需要下载以前版本的文件。有人可以帮忙解决这个问题吗?
具体documentation/links也表示赞赏

你可以参考这些API调用:

您可以在 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