我想知道大型項目(如Mozilla-Firefox)版本之間的變化,即類似問題,但必須在Linux上運行,並且是開源的。我知道這是基於Windows的Source Code Diff/Line and File Comparison。Source-tree diff摘要信息
我公司目前擁有的,我已經提取到兩個文件夾mozilla-release-5.0/
和mozilla-release-6.0/
我想看到類似的摘要信息兩個源的差異火狐5.0和6.0的實際發佈的版本兩個大的tar包樹,即
•#LINES的添加/刪除/修改的 •#文件添加/移除/改性
理想地,這些數字是爲源代碼和空行等行將被忽略。
請注意,因爲這是用於統計分析,我不關心實際的線條本身,我只對總結數字感興趣。
對不起,我應該澄清,我有一些發行tar包的,我已經提取而不是SCM。將它全部加載到'git'中並執行此操作最簡單嗎?我從未使用過'git'。 – Sean
不,如果你有兩個壓縮包,你將壓縮包解壓縮到一個目錄(例如dirv1和dirv2),執行'diff -r dirv1 dirv2 | diffstat',它會告訴你一個很好的直方圖每一行中有多少行已經改變文件。 –
優秀!謝謝Mats – Sean