iT邦幫忙

DAY 29
4

版本控管觀念與技巧使用Subversion為例系列 第 29

工具--使用 StatSVN 對 Log 做分析

  • 分享至 

  • xImage
  •  

SVN 每次送交的時候都會存有一份 Log 包含了異動的檔案清單和Developer 自行撰寫的文字說明,這些 Log 記錄了相當豐富的資訊如果可以拿來運用是不是很棒呢(我想只有主管會說棒吧...)
檔案名稱:StatSVN
官方網站:http://www.statsvn.org/
授權方式:免費軟體

這裡就介紹一套很不錯的工具 StatSVN 這套工具可以利用 Log 分析出專案的開發人員有幾位、各自做了多少事情、寫了幾行 Code、目錄大小、專案行數等等多采多姿的分析,而且是提供網頁形式的分析結果,更方便做更多種的利用。您可以從 http://www.statsvn.org/statsvn-html/index.html 觀看範例。

請下載最新版本,解壓縮後你會得到一個目錄其中的 statsvn.jar 就是執行檔,因為 StatSVN 是使用 JAVA 寫的,所以如果你電腦沒有 JRE 也請一併下載安裝 http://www.oracle.com/technetwork/java/javase/downloads/index.html

前置動作完成後我們就要來利用 SVN 的命令列模式抓取指定檔案庫的 Log 檔,依然是以「ironman4」做範例(本範例為R槽)

●開啟「命令提示字元」 輸入

R:\ironman4>svn log -r {2011-09-01}:{2011-10-27} -v --xml --username myname --pass
word mypassword R:\ironman4 > R:\logfile.log

以上的語法意思是說我要將 R:\ironman4 內 2011-09-01 到 2011-10-27 的 Log 輸出成 XML 格式放到 R槽下面名為logfile.log 的檔案。

等他跑完後去你指定的目錄就可以看到 logfile.log 這個檔案

●接者就要利用 StatSVN 來分析這個 Log 檔,一樣是使用「命令提示字元」輸入

Java -jar R:\statsvn.jar R:\logfile.log R:\ironman4

請注意以上的語法最後的目錄必須是 屬於SVN工作副本的目錄,不然會報錯 demo廢言依據 Log 的大小會跑一陣子,跑完以後進到目錄下會看到一堆檔案,請找 Index.html 點開它,就可以看到相當不錯的 分析了。

※注意事項注意因為我們是華人所以 Log 打中文是很合理的,如果你看到的是亂碼的話請將網頁編碼改成 Big5 就可以看到正確的中文了。

[鐵人賽] 工具--使用 StatSVN 對 Log 做分析 | demo小鋪


上一篇
工具--CommitMonitor 可以用來監控版本庫的提交
下一篇
版本控管總結
系列文
版本控管觀念與技巧使用Subversion為例30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
timloo
iT邦研究生 2 級 ‧ 2011-11-09 17:23:35

這功能很讚,

要寫工作日誌,或工作週誌,工作月誌,

有建議的格式嗎?

覺得作者,把常用的功能都提到了。真棒!!

0
demoshop
iT邦新手 4 級 ‧ 2011-11-09 21:25:52

每個公司都會有規定的格式吧,所以我想還是依據公司的格式就好@@

我要留言

立即登入留言