在前面一篇
文章中,痛訴了安裝ViewVC for Subversion的種種不便之處,晚上又到Subversion的網站上閑逛,然后看到
http://subversion.tigris.org/links.html中有一個純Java的客戶端庫,于是就順帶逛到了
JavaSVN的網站上,然后在其頁面底部發現了兩款用Java開發的Web客戶端:
SVN Web Client和
Sventon,心想自己不就是吃這碗飯的嘛,總歸要比用Python開發的ViewVC來得順手吧,于是就試著下載安裝了一下。果然是自家人啊,安裝使用得心用手,幾乎就沒有遇到一點問題,哈哈

!所以,具體的安裝配置就不羅嗦了,有興趣的下載一個一裝就知道了。
這里講幾點粗淺的體會:
SVNWebClient | sventon |
最新版本2.5.0,界面較美觀 | 當前為1.0 RC2,界面相對比較簡單,但比ViewVC還是要好一點 |
支持多個倉庫,可以以不同的用戶身份進行登錄 多倉庫的配置參考我這篇文章。
| 沒確認是否支持多個倉庫,且只能以統一的身份進行登錄,在服務器端設定 |
支持文件和目錄的更新(包括創建、刪除和修改),所以是個真正的客戶端 | 只能瀏覽 |
只支持http協議(按其論壇上的說法,應該是支持svn協議了,不過我沒有試:(。 其nightly版本已改善對svn協議的支持,但由于使用舊版javasvn的緣故,提交時有問題,所以,不建議采用svn協議,詳見我這篇文章 (updated at 2007.1.25)
| 支持http、svn、svn+ssh |
支持文件比較,語法高亮顯示聲稱采用enscript,但實際上不起作用。
其nightly版本已改用JHighlight 但需要按照樓下朋友的建議,否則源碼中的中文會出現亂碼。(updated at 2007.1.25) | 支持文件和目錄?比較,語法高亮顯示采用JHighlight,不用額外安裝配置就能使用,特別方便 |
中文支持很好,日志、文件名和目錄中的中文都顯示正常,文件中的中文也沒有問題 | 中文支持不是很好,日志、文件名和目錄中的中文都不能正常顯示,但文件中的中文沒有問題 在其RC2 Build Rev 506中已經解決了中文的問題,速度還真快啊:)!可以直接去其SVN倉庫下載最新的版本或者等正式版出來。updated at 2006-4-11 |
-- | 支持目錄扁平顯示,想想不用一級一級目錄點下去是多么愜意的一件事?。?br />支持文件名和目錄名搜索,暫時沒覺出好來; 支持RSS,這個也暫時沒有試驗 |
總而言之,有了這兩款純Java開發的Web程序,如果我用SVN,是再也不會留戀ViewVC的了。個人推薦使用sventon,相信其1.0版推出的時候能夠解決中文的問題。
sventon的截圖:

?


?

SVNWebClient的截圖:
??

??