SVN Web Client是Subversion(當(dāng)前最流行的版本控件軟件之一)的Web客戶端軟件。雖然Subversion已有很好的桌面客戶端軟件TortoiseSVN,但是,為了適應(yīng)不同項(xiàng)目參與者的需求,Web客戶端還是有它“不用安裝”和“網(wǎng)絡(luò)共享”的優(yōu)點(diǎn)。而且SVN Web Client也是一個(gè)很容易上手的Web客戶端。
最初,我是看了Evan的一篇文章“兩款好用的SVN Web Client”,才對(duì)SVN Web Client感興趣的。在使用的過程中,幾次遇到“中文問題”。幸虧得到Evan幫助,才得以解決。在此,我要特別感謝他!
其實(shí)Evan的解決方案,在更早的時(shí)候,就已經(jīng)在他的Blog上發(fā)布了。只可惜我一直沒有時(shí)去實(shí)踐它。前幾天有空,按他的方案實(shí)際操作了一把,效果立桿見影。到此為止,我在SVN Web Client上遇到的中文問題,也已得到全部解決。
為了方便大家,我將修訂后的SVN Web Client 2.5.1重新打包,以供有中文需求的朋友使用。修改的具體內(nèi)容如下:
- $svnwebclient\WEB-INF\web.xml文件126行,將DefaultEncoding屬性修改為GB2312,以支持中文URL的訪問。
- $svnwebclient\WEB-INF\lib目錄,添加commons-io-1.2.jar和commons-fileupload-1.1.1.jar文件包,并刪除原有的commons-fileupload-1.0.jar文件包。
- $svnwebclient\WEB-INF\classes\org\polarion\svnwebclient\util目錄,用Evan提供的Uploader.class文件替換原有文件。
注意:還有一個(gè)中文設(shè)置,雖然svnwebclient的readme里講了,但我還是想再說明一下。那就是,要在獨(dú)立運(yùn)行的Tomca中,修改server.xml文件,將文件中8080端口(自行對(duì)應(yīng))的<connector port="8080" ...>標(biāo)簽設(shè)置成URIEncoding="UTF-8",以支持中文路徑。如果Tomcat集成到了Apache,則可參照“Apache+Tomcat中支持“UTF-8”編碼的中文地址”文章。
下載地址:svnwebclient-2.5.1.zip