I am trying to get the history for one particular item in one particular branch in my git repository, using the Team Service REST API (https://www.visualstudio.com/en-us/docs/integrate/api/git/commits).
I have this structure in my repository.
Repository1 -- Branch1 -- Item1 -- Item2 -- Branch2 -- Item1 -- Item3
How can I get the commits for just Item1 in Branch1?
I have tried to POST: https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commitsBatch?api-version=1.0
with JSON:
{ "itemVersion": { "versionType": "branch", "version": "Branch1" } }
But this gives me the commits for the whole branch. How can I get the commits for just that item in that particular branch?
It is actually possible to do it exactly with commitsBatch. You don't have to get all branches and all commits and compare...
You do a POST to
https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commitsBatch?api-version=1.0
and the JSON String is:
{ "itemPath": "/Folder1/Folder2/item1.extention", "$top":250 "itemVersion": { "versionType": "branch", "version": "Branch1" } }
1.4m articles
1.4m replys
5 comments
57.0k users