Вместо использования Get Item API некоторые связанные REST API не документированы. Для этих REST API мы можем использовать такие инструменты, как Fiddler, или напрямую нажать F12 - network
в Chrome, чтобы отслеживать их.
Вы должны использовать указанный ниже API для получения последней версии набора изменений файл:
post https://dev.azure.com/{organizationname}/{Projectname}/_api/_versioncontrol/history?__v=5
Для тела:
{"repositoryId":"","searchCriteria":"{\"itemPath\":\"$/MyFirstProject/Main/1.txt\",\"itemVersion\":\"T\",\"top\":50}"}
itemPath
- это путь к файлу на вашем сервере.
Из ответа вы получите версию информация, такая как "version": "139"
, вместо содержимого файла.
Не уверен, что у вас подробная версия TFS, в качестве примера я использовал Azure DevOps Service. Может быть какая-то разница для другой версии TFS. Вы можете отслеживать детали API на своей стороне.
Более подробная информация, пожалуйста, взгляните на этот вопрос: Документация по API выпуска VSTS