如何确定修订版之间的更改统计信息

R.D*_*R.D 5 svn

鉴于2个文件修订版,我想知道添加/修改/删除了多少行.我想拥有数千个文件的整个存储库的这些信息.请指出一个脚本或工具,因为我是一个完整的svn新手

我在Windows上工作

样本输出

文件〜NewRevision〜OldRevision〜加〜修改〜删除

file1.c中〜#11〜#10〜1〜2〜0

file1.c中〜#2〜#1〜2〜2〜0

Pet*_*ton 5

Subversion内置了一个非常好的diff工具。我将使用以下命令:

svn diff -rOldRevision:NewRevision URL
Run Code Online (Sandbox Code Playgroud)

其中URL是您的存储库的URL(例如,http://www.mycode.org/svn/trunk)。这不会以您要查找的格式格式化diff输出,但是它将显示如何在两个修订号之间更改每个文件。

对于格式设置,您可以使用grep计数每个文件中发生的加减次数。

希望这可以帮助!