Evan's Blog

Java, software development and others.

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  28 随笔 :: 0 文章 :: 73 评论 :: 0 Trackbacks
在前面一篇文章中,痛诉了安装ViewVC for Subversion的种种不便之处,晚上又到Subversion的网站上闲逛,然后看到http://subversion.tigris.org/links.html中有一个纯Java的客户端库,于是就顺带逛到了JavaSVN的网站上,然后在其页面底部发现了两款用Java开发的Web客户端:SVN Web ClientSventon,心想自己不就是吃这碗饭的嘛,总归要比用Python开发的ViewVC来得顺手吧,于是就试着下载安装了一下。果然是自家人啊,安装使用得心用手,几乎就没有遇到一点问题,哈哈!所以,具体的安装配置就不罗嗦了,有兴趣的下载一个一装就知道了。

这里讲几点粗浅的体会:
SVNWebClientsventon
最新版本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
--支持目录扁平显示,想想不用一级一级目录点下去是多么惬意的一件事啊;
支持文件名和目录名搜索,暂时没觉出好来;
支持RSS,这个也暂时没有试验
总而言之,有了这两款纯Java开发的Web程序,如果我用SVN,是再也不会留恋ViewVC的了。个人推荐使用sventon,相信其1.0版推出的时候能够解决中文的问题。

sventon的截图:
Flattened directory Archive file view
File view File diff
SVNWebClient的截图:
  
  
posted on 2006-04-06 00:30 Evan 阅读(18342) 评论(21)  编辑  收藏 所属分类: SE笔记

评论

# re: [推荐]两款好用的SVN Web Client 2006-04-07 12:18 jruv
不错, 我现在用的是websvn, 感觉没这两款好, 试试再说  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-04-09 15:00 传说一梦
我装的SVN Web Client怎么不支持中文文件名??  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-04-09 15:39 Evan
我想你肯定没有看readme,其中有一句:4) setup character encoding to UTF-8 under tomcat 5.x in server.xml (for example: <Connector port="8080" URIEncoding="UTF-8" ... />),加上就好啦。:)  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-04-10 16:19 传说一梦
谢谢,非常感谢!  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-04-13 19:02 jruv
我不懂java, 不知道怎么配置,readme中写得对于我一介java菜鸟来说也等于没写,有谁能写个比较详细的安装步骤呢?我的环境是Linux, JDK和Tomcat已经装好并工作正常。  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-04-28 19:36 liudows
怎么sventon下载不了呢?下到一半就出错了  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-04-30 20:29 step_by_step
我觉得esvn也是不错的,是个独立的client,也是纯java写的  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-05-02 14:03 传说一梦
有些上传的中文文件名的文件,文件名会乱码,不知道是怎么回事?  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-05-09 18:21 SVN初学者

能不能将sventon的安装步骤以及Tomcat的设置讲一下啊~?我用的是Apache+SubVersion。Apache跟Tomcat不冲突么?我是指端口~,我对Java不太熟悉~,谢谢~  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-05-14 20:40 一个游客
@SVN初学者


只要将svn.war直接仍到%tomcat_home%/webapps/目录下就ok了。tomcat只要设置
<Connector port="8080" URIEncoding="UTF-8" ... />加上URIEncoding="UTF-8" 这个属性。。。。然后就可以在浏览器htpp://localhost:8080/svn访问了。出现设置访问sbuversion的配置页面。然后就可以用了。

提醒一下:文件内容有中文字时候浏览有乱码,这是jhighlight的原因,其他没有用到jhighlight例如文件历史比较没有中文乱码。

可以修改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
  回复  更多评论
  

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

tomcat启动的时候报错.
web端登录说不正确的用户/密码

不知道是怎么回事?

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

谢谢.  回复  更多评论
  

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

我忘了当初为什么得出svnwebclient只支持http协议的了:(,其网站上只是说能够通过http协议连接svn,但没有说唯一。不过,按其论坛上的一个帖子http://forums.polarion.org/viewtopic.php?t=284&sid=0f8a142bb112c76f87d76a84ed944d4b,好象在其最新的版本中修正了多个repos不能使用svn连接的问题,那也就是说应该是可以使用svn协议的了。你好好翻翻他们的论坛吧。  回复  更多评论
  

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

我也是从这个坛子看到这个才怀疑的.
我可能没有说清楚,我是从传说一梦那下的2.5.1,是根据你的方案去解决了中文名称的问题的版本.

我想应该是官方的2.5.0了吧.
所以才来问一下是否出现过这个问题.

---
昨天没有下载到.今天下了它20060705build.
看看先.

有问题问你的话,希望你能给予帮助.
再次感谢.  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-08-06 00:45 一农
<Connector port="8080" URIEncoding="UTF-8" ... />

如果这样解决,势必影响其它的application,我以前在使用mvnforum的时候解决的方法是将form的method由get改为post。如果是链接的话,需要进行encode处理,我最近也要试用这两款软件,到时再仔细研究一下。  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-08-08 18:50 CAA
RepositoryUrl只能有一个值,SVNWebClient如何支持多个仓库  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-08-09 08:46 CAA
楼主啊,请问如何设置支持多个repository阿?  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2006-08-14 13:27 ekylin
sventon 无法搜索中文,如何才能搜索中文关键字?  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2007-01-25 10:46 SVN初学者
svn.war是怎样生成的啊  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2007-01-25 11:08 Evan
@SVN初学者
你下载的文件解压缩后不就有吗?如果你自己修改后重新打包,直接从IDE中不就可以导出了。或者用jar手工打包也ok的啊。  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2007-05-28 14:30 我是机器人
补充一句,要让 SVNWebClient 支持语法高亮,
需要到此处下载http://community.polarion.org/polarion/portal/page/builds.psml/js_pane/table_preview/project/SvnWebClient?perspective=projects

现在官方主页上的2.5.0是不支持的。  回复  更多评论
  

# re: [推荐]两款好用的SVN Web Client 2007-06-01 09:30 zzz
sventon我配好了,repository也连上了,但是要怎么下呢?谢谢  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: