2016-10-12 2 views
0

TFS 서버에 Git 리포지토리가 있고 웹 API를 사용하여 두 태그 사이에서 발생하는 커밋 목록을 가져 오려고합니다. CLI로 할 수있는 것과 비슷한 방법 :GFS 태그 간 TFS API에서 내역 로그를 얻는 방법

git log TAG_1..TAG_2 

하지만 웹 API에서이를 필요로합니다. 도와주세요.

답변

0

당신은이 개 태그 사이에 커밋을 얻기 위해이 REST API를 사용할 수 있습니다

POST http://servername:8080/tfs/DefaultCollection/_apis/git/repositories/049d1cfa-a972-405f-923b-fe84c21474e6/commitsBatch?api-version=1.0 

Content-Type: application/json 

{ 
    "itemVersion": { 
    "versionType": "tag", 
    "version": "v1.0" 
    }, 
    "compareVersion": { 
    "versionType": "tag", 
    "version": "v3.0" 
    } 
} 

참고 : 여기에

https://www.visualstudio.com/fr-fr/docs/integrate/api/git/commits#between-two-versions은 예입니다 그 커밋 및 태그는 이미 TFS에 제대로 꽂혀했는지 확인합니다.

+0

대단히 감사합니다. @ Tingting0929가 작동했습니다. – Vital