在 TFS api 中,只允许获取修改后的文件计数。但需要为 rest 调用中的每个提交获取每个文件修改后的行数(添加/删除)。
没有官方发布的 REST API 来做到这一点。但是你可以参考这些步骤来实现你的要求
[data 1] 值是 JSON 数据(去除空格)。
JSON 喜欢:
{
"originalPath":"/index.html",
"originalVersion":"GC[a parent value, step 2]",
"modifiedPath":"/index.html(path: step 2)",
"modifiedVersion":"GC[commit id]",
"partialDiff":true,
"includeCharDiffs":true
}
Run Code Online (Sandbox Code Playgroud)
结果包含以下内容(您需要计算 changeType 不等于 0 的项目,2 表示删除,1 表示添加):
{
"changeType": 2,
"mLine": 9,
"mLines": [],
"mLinesCount": 0,
"oLine": 9,
"oLines": [
" <!-- Polyfill(s) for older browsers -->"
],
"oLinesCount": 1
},
{
"changeType": 1,
"mLine": 22,
"mLines": [
" <div>2</div>"
],
"mLinesCount": 1,
"oLine": 23,
"oLines": [],
"oLinesCount": 0
}
Run Code Online (Sandbox Code Playgroud)
您可以使用Developer Tools Network capture 捕获提交的请求 URL(历史记录 > 提交 > 选择提交)。
归档时间: |
|
查看次数: |
2651 次 |
最近记录: |