svn程式碼統計工具

huxiaobai_001發表於2020-08-05

svn客戶端安裝大家都會,TortoiseSVN工具一定是大家共同的選擇,記得設定環境變數
比如你要統7月份的程式碼更新行數 時間設定為2020-06-30 到 2020-07-31 如果設定2020-07-01那麼7月1日這一天是不會給你統計上的

svn log -v --xml -r {2020-06-30}:{2020-07-31} C:\Users\dell\Desktop\aa > C:\Users\dell\Desktop\aa\svn.log

這樣就會在C:\Users\dell\Desktop\aa目錄下生成一個svn.log檔案

然後執行命令

java -jar statsvn.jar C:\Users\dell\Desktop\aa\svn.log C:\Users\dell\Desktop\aa -charset gbk -output-dir C:\Users\dell\Desktop\MyLog

這個時候也許您會遇到錯誤提示,但有的人沒有報錯,這和svn的客戶端版本有關係
首先你得有statsvn.jar包 這個需要下載 下載下來普遍最新的是0.7版本
我下載了0.7版本放到了桌面上 然後進入到statsvn0.7 然後 shift+右鍵 選擇“在此處開啟命令列視窗” 執行了上述命令 報錯:

八月 05, 2020 3:54:26 下午 net.sf.statsvn.util.JavaUtilTaskLogger info
資訊: StatSVN - SVN statistics generation

八月 05, 2020 3:54:27 下午 net.sf.statsvn.util.JavaUtilTaskLogger error
嚴重: Subversion binary is incorrect version. Found: 1.14.0, required: 1.3.0

我的客戶端已經是最新的1.14版本了 使用statsvn0.7版本依然報錯
所以我去找github求救 最終發現了0.7的修補版0.71 下載下來
重新執行上述命令成功了。
最終在C:\Users\dell\Desktop\桌面生成了MyLog的資料夾 裡面找到index.html開啟即可訪問!
statsvn0.7.1下載地址:連結:pan.baidu.com/s/195-mtu-w9xTFOE80t...
提取碼:ruc0

本作品採用《CC 協議》,轉載必須註明作者和本文連結

胡軍

相關文章