我今天看了好几个帖子并做了很多谷歌搜索,但还没找到我想要的东西。
我试图找到一种内置方式,以便能够告诉发布的行添加,删除和修改(按文件)的行数(在分支的两个变更集编号之间)
如果我跑:
svn diff -r3038:HEAD
我可以看到从修订版3038到头部的差异以及差异的细节。当我添加--summarize
时,我会将所有文件的列表添加,编辑或删除,但我不知道每个文件的更改次数。
svn diff -r3038:HEAD --summarize
我已阅读其他几篇帖子,例如How to get NO context when using svn diff
我在CentOS服务器上运行svn,但是在Windows 8机器上通过tortoise svn连接到它。我发现乌龟svn的show log界面的统计数据仅限于检查次数和非常有限的能力。我认为随着SVN的普及,会有内置的东西,但我还没有找到任何干净,简单和内置的东西。
我找到了(https://github.com/marschall/svn-diffstat),但我正在尝试找到可以提供信息的内置内容,我不需要漂亮的图表,只需要添加,删除和修改的行的摘要。有什么想法吗?
答案 0 :(得分:2)
继续玩游戏,我找到了一个可能的答案,我将其作为基线答案发布。
我会看看是否有人有更好的方法。
我发现服务器上有diffstat
(http://invisible-island.net/diffstat/),这让我可以获得所需的信息。
svn diff -r3038:HEAD http://10.100.10.2/svn/repos/Path/To/Branch | diffstat > branchstats.txt