項目總結時,我們常常需要統計代碼行數,來查看每個項目開發者的代碼總量,提交次數和變更文件數。
1、安裝tortoise svn
下載tortoise svn,下載地址:https://tortoisesvn.net/downloads.html,附件給出了64位的版本。
點擊運行,按照提示安裝完成。注意在如圖所示的步驟中,圖中標藍的一項默認是不安裝的,務必改為安裝才可以使用svn命令行。

進入cmd命令行,輸入svn,若出現以下信息,表示tortoise安裝成功。
Type 'svn help' for usage.
2、下載statsvn
下載地址:sourceforge.net/projects/statsvn/,附件給出了下載后的版本。
下載后解壓,出現一個jar文件和一個txt文件。
3、checkout工作目錄
cmd輸入命令:cd E:\statsvn-0.7.0進入到步驟3解壓后的目錄(jar文件和txt文件的上一級),這里以京西
1.7.3項目為例,使用svn命令檢出項目,如下所示:
E:\svntongji\statsvn-0.7.0>E:\svntongji\statsvn-0.7.0>svn co 服務器項目地址
等待一段時間后,在原目錄下多出了項目文件夾,說明項目已檢出。如下所示:
京西項目,readme,statsvn
4、生成log文件
導出SVN日志文件svn.log,使用如下所示命令:(根據項目名和路徑適當調整命令)
E:\svntongji\statsvn-0.7.0>svn log -v --xml E:\svntongji\statsvn-0.7.0\jingxi\svn.log
命令執行結束后進入項目根目錄,可看到多出了svn.log文件,記錄版本每次提交歷史
5、統計代碼量
使用statsvn統計代碼量,輸入如圖所示命令:
E:\svntongji\statsvn-0.7.0>java -jar statsvn.jar E:\svntongji\statsvn-0.7.0\jingxi\svn.log E:\svntongji\statsvn-0.7.0\jingxi
等待一段時間后,statsvn-0.7.0目錄下會出現大量統計文件,如圖所示:打開index.html即可查看。
