源树差异摘要信息

时间:2013-01-10 09:22:36

标签: linux diff file-diffs

我想知道Mozilla-Firefox等大型项目的版本之间发生了哪些变化,即类似于问题,但必须在Linux上运行并且是开源的。我知道Source Code Diff / Line and File Comparison是基于Windows的。

我目前有两个实际发布的Firefox 5.0和6.0版本的大型tarball,我已将其解压缩到两个文件夹mozilla-release-5.0/mozilla-release-6.0/

我希望看到两个源树的差异的类似摘要信息,即

•添加/删除/修改LIN的数量 •添加/删除/修改的文件数量

理想情况下,这些数字用于源代码行和空白行等被忽略。

请注意,由于这是用于统计分析,我不关心实际的行本身,我只对摘要数字感兴趣。

2 个答案:

答案 0 :(得分:1)

要获得例如git diff --stat为提交生成的直方图,您可以使用“diffstat” - 尽管它似乎无法区分空行更改。

答案 1 :(得分:0)

还可以pkgdiff查看目录或包之间的差异。

差异目录:

pkgdiff -d DIR-0/ DIR-1/

差异套餐:

pkgdiff PKG-0.tgz PKG-1.tgz

enter image description here

enter image description here