SVN发布更改摘要(由文件添加,删除和修改的行数)

时间:2015-08-10 21:33:03

标签: svn tortoisesvn project-management release release-management

我今天看了好几个帖子并做了很多谷歌搜索,但还没找到我想要的东西。

我试图找到一种内置方式,以便能够告诉发布的行添加,删除和修改(按文件)的行数(在分支的两个变更集编号之间)

如果我跑: 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),但我正在尝试找到可以提供信息的内置内容,我不需要漂亮的图表,只需要添加,删除和修改的行的摘要。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

继续玩游戏,我找到了一个可能的答案,我将其作为基线答案发布。

我会看看是否有人有更好的方法。

我发现服务器上有diffstathttp://invisible-island.net/diffstat/),这让我可以获得所需的信息。

svn diff -r3038:HEAD http://10.100.10.2/svn/repos/Path/To/Branch | diffstat > branchstats.txt