StatSvn 統計SVN程式碼資訊
阿新 • • 發佈:2019-02-01
StatSvn 背景(copy的):
StatSVN是一個Java寫的開原始碼統計程式,從statCVS移植而來,能夠從Subversion版本庫中取得資訊,然後生成描述專案開發的各種表格和圖表。比如:程式碼行數的時間線;針對每個開發者的程式碼行數;開發者的活躍程度;開發者最近所提交的;檔案數量;平均檔案大小;最大檔案;哪個檔案是修改最多次數的;目錄大小;帶有檔案數量和程式碼行數的Repository
tree。StatSVN當前版本能夠生成一組包括表格與圖表的靜態HTML文件。
執行環境配置:
3、如果你在cmd中執行 svn 提示 “svn不是內部命令的時候”,請安裝Slik-Subversion
執行命令
準備工作
將svn的專案checkout到一個目錄下(e.g:E:\project\trunk)當然你也可以再你的eclipse的工作空間弄。
匯出svn log
常用命令: svn log -v --xml > logfileName.log (匯出所有的svn log) svn log -r HEAD:版本號 -v --xml > logfileName.log(匯出指定版本的svn log) svn log -r {2013-05-14}:{2013-06-14} -v --xml > E:\project\trunk\logfileName.log (匯出指定時間的svn log)使用StartSVN.jar 分析svn log
將下載好的startsvn.jar 解壓到一個目錄,然後cmd 進入該目錄 執行 java -jar startsvn.jar 就可以看到命令資訊了常用命令:
java -jar statsvn.jar -output-dir htmlDirectory logfile directory 注意其中的空格
htmlDirectory:生成後的html檔案目錄,建議寫不然生成的N多檔案就跑到 directory裡面去了
logfile:svn log 的路徑
directory:svn checkout的專案路徑
命令執行完之後,會在htmlDirectory目錄下生成很多檔案,你只要找到index.html並用瀏覽器開啟,那麼你就可以看到分析的所有資訊了
哈哈。沒想到這個專案幾個月沒碰了,我的程式碼量還是第一。想想專案才啟動到上線,那段時間很艱辛啊。