感謝㊣贊助鼓勵!

Google搜尋 »

分類

簡睿在噗浪»

有朋自遠方來

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

處於高度緊張期的開發階段專案無時無刻都有許多新增、修改、刪除等變動,若每次都要用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


##

相關文章

3 則留言 »SVN2CL: 自動產生變動紀錄的腳本–修改

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

隨機文章

  1. [Xuite] 使用我的相簿內的圖檔 (4)
  2. 三款「桌面便利貼」試用、剖析與建議 (2)
  3. 初試TortoiseSVN的收穫 (4)
  4. 公告:暫停更新五天 (4)
  5. [Xuite] 參觀人次統計數目爆增 (2)
  6. 時鐘動畫何處尋 
  7. coLinux(Cooperative Linux) 測試 (3)
  8. 政府採購 中文化雙OS開跑 
  9. 滑鼠手勢症候群!方便的IDEA Mouse Gestures (2)
  10. 新出爐的Online RSS feed reader: FeedShow (3)

歷史熱門文章

  1. Plurk CSS樣式自訂修改全攻略 (30,962 點擊/2009-07-04)
  2. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (20,275 點擊/2009-02-18)
  3. 強化閱讀第2噗:變更噗浪回應的字體與背景顏色 (17,547 點擊/2009-06-07)
  4. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (16,754 點擊/2009-04-18)
  5. 強化HTC Touch HD的工具軟體 (14,973 點擊/2009-02-25)
  6. 如何手動輸入Plurk的表情圖示? (13,960 點擊/2008-09-29)
  7. 增加Spb Mobile Shell 3.0生活化桌面頁數的小技巧 (13,743 點擊/2009-04-27)
  8. 簡單放大Plurk輸入區的方法[修訂] (13,049 點擊/2008-09-29)
  9. 將Plurk回應區變成固定寬度 (12,874 點擊/2009-07-11)
  10. 將噗浪的視窗高度變大,加上分隔線,以方便閱讀 (12,515 點擊/2009-06-06)