繁体   English   中英

适用于 C# 的 VSTS Rest API - 如何在获取提交列表时返回完整评论?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM