SVN2CL: 自動產生變動紀錄的腳本–修改

2006/08/23 | 專案管理工具 | 作者: 簡睿| 閱讀總數 566 , 1 (本日)Share/Bookmark

 

處於高度緊張期的開發階段專案無時無刻都有許多新增、修改、刪除等變動,若每次都要用TortoiseSVN檢視記錄,委實需要浪費許多時間,因此找了能產生變動紀錄(ChangeLog)的程式來將這部份自動化。我試了下列兩個都是Open source的腳本程式:

  1. svn2log:使用Python撰寫,雖然其首頁上聲稱Windows也可以執行,但安裝了最新版的Python 2.4.3,仍然出現找不到xml.utils的錯誤,弄了許久仍無法解決,寫信給作者也未接獲回覆,最後只好放棄了
  2. svn2cl:原先以為只適用於Linux環境,後來發現已經有人將之移植到Windows環境了:svn2cl-win,Shell script被改寫成了VBScript(svn2cl.vbs)。最終便是採用了這個小工具來產生Change log。

以下是幾個簡單的操作紀要:

  1. 要執行的電腦裡必須安裝SVN Client,並且修改PATH使之能讀到svn.exe
  2. 執行svn2cl.vbs的指令是cscript.exe或wscript.exe,預設的PATH裡都能直接執行得到
  3. 顯示選項:cscript svn2cl.vbs –help
  4. 執行語法:cscript svn2cl.vbs SVN檔案庫的URL 選項
  5. 範例:cscript svn2cl.vbs http://mySVNserver.com/svn/trunk/myProject –group-by-day -i –html
  6. 加入–html選項便能產生成HTML格式,預設使用的編碼是UTF-8,因此必須先修改做為網頁樣本的svn2html.xsl,將utf-8換成Big5
  7. -i指定把Subversion的版本號碼也產生出來
  8. 產生出的ChangeLog.html若要拷貝到別的網站供連結,svn2html.css樣式檔必須一起拷貝,網頁樣式才會正確

產生的範例,首先是文字格式( cscript svn2cl.vbs http://localhost:8080/svn -i –group-by-day ):

ChangeLog.txt
2006-08-06 jerry

* [r52] demo/新增文字文件.txt: 商品資料維護。
* [r51] demo/demo1.txt: 222
* [r50] demo/demo1.txt: test
* [r49] demo/新增文字文件.txt: test

2006-07-24 jerry

* [r48] demo/1E.xml: commit.
* [r47] demo/1E.xml: commit.
* [r46] demo/1E.xml: 商品資料維護。

接著是網頁格式( cscript svn2cl.vbs http://localhost:8080/svn -i –group-by-day –html ):
看不到圖請連http://blog.xuite.net/emisjerry/tech
2006/09/10 修改:

svnformatter: Java版本 http://sourceforge.net/projects/svnformat/



用法:

java -jar svnformat.jar -url http://…/svn/trunk/xxx -user userID -pass password


##

類似主題的文章

留言-您的隻字片言對作者都是莫大的鼓勵

 1.  留言 作者: matt 撰寫時間: 2006/08/25 02:09

請教一下,我的 SVN Client 是 TortoistSVN 不過我找不到有哪個執行檔可以做這件事情哩?

回覆


 2.  留言 作者: jerry@xuite 撰寫時間: 2006/08/25 13:02

到subversion.tigris.org下載Subversion的client就可以了subversion Win32 之類的

回覆


 3.  留言 作者: jerry@xuite 撰寫時間: 2006/08/25 13:15

http://subversion.tigris.org/files/documents/15/32856/svn-1.3.2-setup.exe

回覆


撰寫留言





隨機文章

本日點擊排行 本周點擊排行 本月點擊排行 歷史點擊排行 | 統計表
  1. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (5 人次, 2009-04-18)
  2. 參戰ClickClickClick大賽:我的自動點擊程式ccc.exe V1.3 (4 人次, 2007-06-16)
  3. 強化閱讀第2噗:變更噗浪回應的字體與背景顏色 (4 人次, 2009-06-07)
  4. 超方便下載[Google圖書]的資料 (4 人次, 2010-02-27)
  5. 方便切換目錄的指令:PUSHD與POPD (4 人次, 2006-07-15)
  6. Xuite自動書籤按鈕 V1.2 (3 人次, 2007-02-15)
  7. Windows 7的常用快速鍵速查表 (3 人次, 2010-01-05)
  8. ObjectDock-超豪華工作列 (3 人次, 2008-06-14)
  9. 能與Google Reader同步的Windows Mobile RSS reader? (3 人次, 2009-03-09)
  10. 氣象局衛星雲圖修正 (3 人次, 2006-07-23)
  11. [轉貼] Skype在台灣 有賺錢 (3 人次, 2007-10-22)
  12. 令人讚賞的電子書集中站:好讀網站與好讀閱讀器 (3 人次, 2009-04-25)
  13. 從韓劇《市政廳》笑看韓國選舉花招 (3 人次, 2009-09-05)
  14. [轉貼] 在桌面新增隱藏式快速工具列 (3 人次, 2006-10-06)
  15. HiStats 2.0 Beta終於推出 (3 人次, 2008-10-01)
  16. 設定Spb Mobile Shell 3.0的桌面小元件(Widgets)的步驟 (3 人次, 2009-04-28)
  17. HandySnap 螢幕擷取工具測試 (3 人次, 2005-01-30)
  18. 使用Memory Fox附加元件為Firefox進行定期記憶體瘦身 (3 人次, 2010-02-27)
  19. 補遺:[軟體] 超強 Windows 字型美化軟體 - GDI++ (3 人次, 2007-10-21)
  20. 值得參考的WordPress速查表 (3 人次, 2009-01-21)
  21. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (3 人次, 2009-02-18)
  22. 中文版的資料庫前端工具:Aqua Data Studio 7.0 (3 人次, 2009-01-25)
  23. net2ftp: 用瀏覽器當FTP Client (3 人次, 2005-01-13)
  24. 強化HTC Touch HD的工具軟體 (3 人次, 2009-02-25)
  25. XP也能用的Vista Start Menu:人生是彩色的「開始」功能表 (2 人次, 2008-06-04)
  26. 萬用影音轉檔程式:FFMpeg與HD專用的VideoConverter (2 人次, 2009-05-10)
  27. HTC Touch HD完整重置與升級ROM的步驟 (2 人次, 2009-05-16)
  28. 神奇的FireFox記憶體減肥藥:FireFox Ultimate Optimizer (2 人次, 2008-01-12)
  29. [Tool] 把視窗變縮圖的工具:miniMIZE、Thumbwin (2 人次, 2007-11-20)
  30. 功能眾多的開源剪貼簿工具:ArsClip (2 人次, 2009-01-23)
  31. 用gTimeSync讓Windows Mobile做網際網路時間同步校正 (2 人次, 2009-05-17)
  32. 編輯環境變數PATH的人性化工具: Redmond Path (2 人次, 2008-04-19)
  33. [Tools] 常駐式的記事本工具:AM-NoteBook (2 人次, 2005-02-20)
  34. 書籤小貼紙工具:Ultra Network轉址系統 (2 人次, 2007-02-16)
  35. 川口開治的鉅著-漫畫「次元艦隊」 (2 人次, 2006-05-01)
  36. HTC HD Touch的專屬多媒體轉檔工具:Video Converter 1.21 (2 人次, 2009-04-11)
  37. 快速增加社交書籤的網頁工具:AddThis.com (2 人次, 2007-02-11)
  38. 用FinchSync同步Thunderbird與HTC Touch HD的聯絡人資料 (2 人次, 2009-02-01)
  39. [Sites] 歐展嘉老師的線上教學與台北縣電腦軟體教學網 (2 人次, 2005-02-22)
  40. [Windows] 用mklink與junction建立資料夾連結 (2 人次, 2009-01-11)
  41. Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖) (2 人次, 2008-07-05)
  42. [iReport] JasperReport 文件下載 (2 人次, 2005-02-27)
  43. 三款「桌面便利貼」試用、剖析與建議 (2 人次, 2008-05-03)
  44. 增加Spb Mobile Shell 3.0生活化桌面頁數的小技巧 (2 人次, 2009-04-27)
  45. 重新排列右鍵功能表(Context Menu)的選項 (2 人次, 2006-07-16)
  46. 讓你與眾不同-StyleFolder:自訂資料夾圖示、背景與訊息文字 (2 人次, 2008-01-12)
  47. CSS-BuMa (Cascading Style Sheets - Button Maker) :製作樣式表功能表與按鈕的工具 (2 人次, 2007-05-13)
  48. [Debug] 差點讓我瀕臨崩潰的標題... (2 人次, 2008-02-02)
  49. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (2 人次, 2010-01-02)
  50. PowerPoint瘦身工具:PPTminimizer與Sun Presentation Minimizer (2 人次, 2008-01-31)
標籤雲

簡睿隨筆@新世界 使用的快取程式為 WP Super Cache