[英]VSTS REST API for C# - How to get linked commits from workitem?
[英]VSTS Rest API for C# - How to return the full comments when getting a list of commits?
下面的 API 方法返回所有commitIds
提交详细信息,但注释被截断,有没有办法获取每个提交的完整注释,而不必为每个提交进行单独的 API 调用?
GetCommitsAsync(repositoryId, new GitQueryCommitsCriteria() { Ids = commitIds });
根据我的测试,我们无法使用GetCommitsAsync
方法获得完整的注释,没有参数来扩展注释长度,特别是对于多行注释(换行符)。
当使用 REST API ( Get "commentTruncated": true,
) 检索提交时,您可以看到"commentTruncated": true,
因此,即使使用 REST API,我们也无法获得完整的评论。 这里已经提交了一个用户声音来建议该功能,但还没有计划。
但是我们可以使用git log
命令来获取所有提交的完整注释:
git log --first-parent > export.csv
您还可以格式化它以显示每行提交:
git log --first-parent --format="%h;%ci;%cn;%s;%N" > export.csv
您还可以参考此线程: https : //social.msdn.microsoft.com/Forums/en-US/587cedd4-ed32-421a-9aaf-4040c77ce1f5/tfs-git-api-commits-maxcommentlength-limited-to-100 -chars-in-the-comments-today?forum=tfsgeneral
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.