2016-06-14 14 views
0

Ich versuche, den Verlauf für ein bestimmtes Element in einem bestimmten Zweig in meinem Git-Repository mithilfe der Team Service-REST-API (https://www.visualstudio.com/en-us/docs/integrate/api/git/commits) zu erhalten.Erhalten Sie Commits eines Elements in einem Zweig mit TFS-REST-API

Ich habe diese Struktur in meinem Repository.

Repository1 -- Branch1 -- Item1 -- Item2 -- Branch2 -- Item1 -- Item3

Wie kann ich die Commits für nur element1 in Branch1 bekommen?

Ich habe POST versucht: https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commitsBatch?api-version=1.0

mit JSON:

{ "itemVersion": { "versionType": "branch", "version": "Branch1" } }

Aber das gibt mir die Commits für die gesamte Branche. Wie bekomme ich die Commits für genau diesen Artikel in diesem bestimmten Zweig?

Antwort

1

Es gibt keinen direkten Weg, um dies mit Rest API für jetzt zu bekommen, können Sie eine Feature-Anfrage auf VSTS User Voice reichen.

Die alternative Möglichkeit, dies zu erreichen, wäre, alle Commits in der angegebenen Verzweigung zu erhalten und alle Commits für das angegebene Element abzurufen, und dann die Commits in beiden Szenarien aufzulisten.

+0

Sek Wählen Sie, wenn Sie möchten: https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/14807604-git-rest-api-possibility-to-get-commits-for-one-p – aengas