我正在尝试生成一份报告,其中显示每次提交的单个差异统计信息(即添加、修改和删除的行)。CVS 有这个。
有没有办法从 SVN 获得这个?
我试过了:
svn log --xml -v -r HEAD:234234
但它只显示提交评论,以及添加、修改和删除的文件。我需要添加、修改和删除行。
像 StatSVN 这样的工具是如何获得这种信息来呈现这种报告的?
我想使用一个工具,但不能(由于我无法控制的原因)。
我相信您必须获取差异(使用svn diff)并自己计算行数(这就是 StatSVN 所做的:显然,它会为每次提交计算一次计数,然后保存它以便不必计算它一遍又一遍)。
不知道如何使用 svn 本身,我们在这里使用svn plot 。这些图表不是很详细,但给出了一个很好的图片。