Evan's Blog

          Java, software development and others.

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            28 隨筆 :: 0 文章 :: 73 評(píng)論 :: 0 Trackbacks
          在前面一篇文章中,痛訴了安裝ViewVC for Subversion的種種不便之處,晚上又到Subversion的網(wǎng)站上閑逛,然后看到http://subversion.tigris.org/links.html中有一個(gè)純Java的客戶(hù)端庫(kù),于是就順帶逛到了JavaSVN的網(wǎng)站上,然后在其頁(yè)面底部發(fā)現(xiàn)了兩款用Java開(kāi)發(fā)的Web客戶(hù)端:SVN Web ClientSventon,心想自己不就是吃這碗飯的嘛,總歸要比用Python開(kāi)發(fā)的ViewVC來(lái)得順手吧,于是就試著下載安裝了一下。果然是自家人啊,安裝使用得心用手,幾乎就沒(méi)有遇到一點(diǎn)問(wèn)題,哈哈!所以,具體的安裝配置就不羅嗦了,有興趣的下載一個(gè)一裝就知道了。

          這里講幾點(diǎn)粗淺的體會(huì):
          SVNWebClientsventon
          最新版本2.5.0,界面較美觀當(dāng)前為1.0 RC2,界面相對(duì)比較簡(jiǎn)單,但比ViewVC還是要好一點(diǎn)
          支持多個(gè)倉(cāng)庫(kù),可以以不同的用戶(hù)身份進(jìn)行登錄
          多倉(cāng)庫(kù)的配置參考我這篇文章
          沒(méi)確認(rèn)是否支持多個(gè)倉(cāng)庫(kù),且只能以統(tǒng)一的身份進(jìn)行登錄,在服務(wù)器端設(shè)定
          支持文件和目錄的更新(包括創(chuàng)建、刪除和修改),所以是個(gè)真正的客戶(hù)端只能瀏覽

          只支持http協(xié)議(按其論壇上的說(shuō)法,應(yīng)該是支持svn協(xié)議了,不過(guò)我沒(méi)有試:(。


          其nightly版本已改善對(duì)svn協(xié)議的支持,但由于使用舊版javasvn的緣故,提交時(shí)有問(wèn)題,所以,不建議采用svn協(xié)議,詳見(jiàn)我這篇文章 (updated at 2007.1.25)

          支持http、svn、svn+ssh
          支持文件比較,語(yǔ)法高亮顯示聲稱(chēng)采用enscript,但實(shí)際上不起作用。

          其nightly版本已改用JHighlight
          但需要按照樓下朋友的建議,否則源碼中的中文會(huì)出現(xiàn)亂碼。(updated at 2007.1.25)
          支持文件和目錄?比較,語(yǔ)法高亮顯示采用JHighlight,不用額外安裝配置就能使用,特別方便
          中文支持很好,日志、文件名和目錄中的中文都顯示正常,文件中的中文也沒(méi)有問(wèn)題中文支持不是很好,日志、文件名和目錄中的中文都不能正常顯示,但文件中的中文沒(méi)有問(wèn)題
          在其RC2 Build Rev 506中已經(jīng)解決了中文的問(wèn)題,速度還真快啊:)!可以直接去其SVN倉(cāng)庫(kù)下載最新的版本或者等正式版出來(lái)。updated at 2006-4-11
          --支持目錄扁平顯示,想想不用一級(jí)一級(jí)目錄點(diǎn)下去是多么愜意的一件事啊;
          支持文件名和目錄名搜索,暫時(shí)沒(méi)覺(jué)出好來(lái);
          支持RSS,這個(gè)也暫時(shí)沒(méi)有試驗(yàn)
          總而言之,有了這兩款純Java開(kāi)發(fā)的Web程序,如果我用SVN,是再也不會(huì)留戀ViewVC的了。個(gè)人推薦使用sventon,相信其1.0版推出的時(shí)候能夠解決中文的問(wèn)題。

          sventon的截圖:
          Flattened directory?Archive file view
          File view?File diff
          SVNWebClient的截圖:
          ??
          ??
          posted on 2006-04-06 00:30 Evan 閱讀(19282) 評(píng)論(21)  編輯  收藏 所屬分類(lèi): SE筆記

          評(píng)論

          # re: [推薦]兩款好用的SVN Web Client 2006-04-07 12:18 jruv
          不錯(cuò), 我現(xiàn)在用的是websvn, 感覺(jué)沒(méi)這兩款好, 試試再說(shuō)  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-04-09 15:00 傳說(shuō)一夢(mèng)
          我裝的SVN Web Client怎么不支持中文文件名??  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-04-09 15:39 Evan
          我想你肯定沒(méi)有看readme,其中有一句:4) setup character encoding to UTF-8 under tomcat 5.x in server.xml (for example: <Connector port="8080" URIEncoding="UTF-8" ... />),加上就好啦。:)  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-04-10 16:19 傳說(shuō)一夢(mèng)
          謝謝,非常感謝!  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-04-13 19:02 jruv
          我不懂java, 不知道怎么配置,readme中寫(xiě)得對(duì)于我一介java菜鳥(niǎo)來(lái)說(shuō)也等于沒(méi)寫(xiě),有誰(shuí)能寫(xiě)個(gè)比較詳細(xì)的安裝步驟呢?我的環(huán)境是Linux, JDK和Tomcat已經(jīng)裝好并工作正常。  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-04-28 19:36 liudows
          怎么sventon下載不了呢?下到一半就出錯(cuò)了  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-04-30 20:29 step_by_step
          我覺(jué)得esvn也是不錯(cuò)的,是個(gè)獨(dú)立的client,也是純java寫(xiě)的  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-05-02 14:03 傳說(shuō)一夢(mèng)
          有些上傳的中文文件名的文件,文件名會(huì)亂碼,不知道是怎么回事?  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-05-09 18:21 SVN初學(xué)者

          能不能將sventon的安裝步驟以及Tomcat的設(shè)置講一下啊~?我用的是Apache+SubVersion。Apache跟Tomcat不沖突么?我是指端口~,我對(duì)Java不太熟悉~,謝謝~  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-05-14 20:40 一個(gè)游客
          @SVN初學(xué)者


          只要將svn.war直接仍到%tomcat_home%/webapps/目錄下就ok了。tomcat只要設(shè)置
          <Connector port="8080" URIEncoding="UTF-8" ... />加上URIEncoding="UTF-8" 這個(gè)屬性。。。。然后就可以在瀏覽器htpp://localhost:8080/svn訪問(wèn)了。出現(xiàn)設(shè)置訪問(wèn)sbuversion的配置頁(yè)面。然后就可以用了。

          提醒一下:文件內(nèi)容有中文字時(shí)候?yàn)g覽有亂碼,這是jhighlight的原因,其他沒(méi)有用到j(luò)highlight例如文件歷史比較沒(méi)有中文亂碼。

          可以修改com.uwyn.jhighlight.renderer.XhtmlRenderer的代碼:

          將public String highlight(String name, String in, String encoding, boolean fragment) throws IOException方法中的
          highlight(name, new StringBufferInputStream(in), out, encoding, fragment);
          修改為:
          highlight(name, new ByteArrayInputStream(in.getBytes(encoding)), out, encoding, fragment);

          重新編譯一下就ok了。good luck
            回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-07-04 20:37 bitiwyh@126.com
          我使用svn://ip/repos

          tomcat啟動(dòng)的時(shí)候報(bào)錯(cuò).
          web端登錄說(shuō)不正確的用戶(hù)/密碼

          不知道是怎么回事?

          是不支持svn方式嗎?
          (webclient)

          謝謝.  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-07-05 00:13 Evan
          @bitiwyh@126.com

          我忘了當(dāng)初為什么得出svnwebclient只支持http協(xié)議的了:(,其網(wǎng)站上只是說(shuō)能夠通過(guò)http協(xié)議連接svn,但沒(méi)有說(shuō)唯一。不過(guò),按其論壇上的一個(gè)帖子http://forums.polarion.org/viewtopic.php?t=284&sid=0f8a142bb112c76f87d76a84ed944d4b,好象在其最新的版本中修正了多個(gè)repos不能使用svn連接的問(wèn)題,那也就是說(shuō)應(yīng)該是可以使用svn協(xié)議的了。你好好翻翻他們的論壇吧。  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-07-05 19:35 bitiwyh@126.com
          @Evan
          謝謝.

          我也是從這個(gè)壇子看到這個(gè)才懷疑的.
          我可能沒(méi)有說(shuō)清楚,我是從傳說(shuō)一夢(mèng)那下的2.5.1,是根據(jù)你的方案去解決了中文名稱(chēng)的問(wèn)題的版本.

          我想應(yīng)該是官方的2.5.0了吧.
          所以才來(lái)問(wèn)一下是否出現(xiàn)過(guò)這個(gè)問(wèn)題.

          ---
          昨天沒(méi)有下載到.今天下了它20060705build.
          看看先.

          有問(wèn)題問(wèn)你的話,希望你能給予幫助.
          再次感謝.  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-08-06 00:45 一農(nóng)
          <Connector port="8080" URIEncoding="UTF-8" ... />

          如果這樣解決,勢(shì)必影響其它的application,我以前在使用mvnforum的時(shí)候解決的方法是將form的method由get改為post。如果是鏈接的話,需要進(jìn)行encode處理,我最近也要試用這兩款軟件,到時(shí)再仔細(xì)研究一下。  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-08-08 18:50 CAA
          RepositoryUrl只能有一個(gè)值,SVNWebClient如何支持多個(gè)倉(cāng)庫(kù)  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-08-09 08:46 CAA
          樓主啊,請(qǐng)問(wèn)如何設(shè)置支持多個(gè)repository阿?  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2006-08-14 13:27 ekylin
          sventon 無(wú)法搜索中文,如何才能搜索中文關(guān)鍵字?  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2007-01-25 10:46 SVN初學(xué)者
          svn.war是怎樣生成的啊  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2007-01-25 11:08 Evan
          @SVN初學(xué)者
          你下載的文件解壓縮后不就有嗎?如果你自己修改后重新打包,直接從IDE中不就可以導(dǎo)出了。或者用jar手工打包也ok的啊。  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2007-05-28 14:30 我是機(jī)器人
          補(bǔ)充一句,要讓 SVNWebClient 支持語(yǔ)法高亮,
          需要到此處下載http://community.polarion.org/polarion/portal/page/builds.psml/js_pane/table_preview/project/SvnWebClient?perspective=projects

          現(xiàn)在官方主頁(yè)上的2.5.0是不支持的。  回復(fù)  更多評(píng)論
            

          # re: [推薦]兩款好用的SVN Web Client 2007-06-01 09:30 zzz
          sventon我配好了,repository也連上了,但是要怎么下呢?謝謝  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 莱芜市| 宝丰县| 宣恩县| 班戈县| 资溪县| 专栏| 肇东市| 揭阳市| 岳池县| 浏阳市| 潜山县| 阿拉善左旗| 武宣县| 阿克陶县| 东光县| 抚顺县| 改则县| 广汉市| 安达市| 措美县| 张掖市| 东源县| 依安县| 德阳市| 隆化县| 安溪县| 临桂县| 隆子县| 囊谦县| 都昌县| 清远市| 新邵县| 霍城县| 晋州市| 泗水县| 株洲县| 集贤县| 五家渠市| 徐闻县| 吴川市| 武川县|