当前位置: 首页 > 工具软件 > SvnWebClient > 使用案例 >

linux svn war包,Linux下安装SVN Web Client笔记svnwebclient

易风华
2023-12-01

Linux下安装SVN Web Client (svnwebclient)

准备:

Subversion安装(略)(http://localhost/svn/可以正常访问)。

Jdk安装(略)。

Tomcat安装(略)。

各软件版本的要求参照软件的readme.txt文件。个人感觉区别不大,用高版本的一般不会出现问题。我用的是jdk1.5、Tomcat 4.1.3.1。

下载WebClient for SVN,下载地址为:

http://www.polarion.org/index.php?page=overview&project=svnwebclient

部署SVNWebClient,第一次配置成功以后退出Tomcat,删除war包。

解压,将svnwebclient.war文件复制到%tomcat_home%/webapps/下。

启动TOMCAT(/%tomcat_home%/bin/startup.sh)。

删除svnwebclient.war文件

停止Tomcat服务(/%tomcat_home%/bin/shutdown.sh)。

SVNWebClient版本库的设置:

使用vi编辑器,编辑web.xml文件

# vi %tomcat_home%/webapps/svnwebclient/WEB-INF/web.xml

方法一:修改以下代码

RepositoryUrl

http://localhost/svn/

Username

anonymous##把anonymous改为任意一个可登录的username

Password

anonymous##把anonymous改为上面username的登录密码

方法二:注释掉以上代码,然后添加下面四行代码

ParentRepositoryDirectory

http://localhost/svn/

注:此处最容易出现问题。方法一中的username和password必须填写一个真实存在的,否则在SVNWebClient.log里面会报java错误。方法一和方法二同时存在的时候,login.jsp窗口不一样,能用,但会报错~~研究了下错误提示(常见问题3),是说,只能存在一种~~我现在没创建多仓库~~~有空再试试:)

常见问题1:“Your credentials are not correct. Please check them and try again”。

常见问题2:org.polarion.svncommons.commentscache.CommentsCacheException: org.tmatesoft.svn.core.SVNAuthenticationException: 215000: Credential data unavailable

常见问题3:org.polarion.svnwebclient.configuration.ConfigurationException:You have to specify only either ParentRepositoryDirectory or RepositoryUrl and password, userName in web.xml, don't mix them.

"http://localhost/svn/"是Subversion的版本库的根目录访问地址。

param-value值要用"/"结束,即要形如"http://localhost/svn/",而不是"http://localhost/svn"。否则会报错。

SVN Web Client关于中文路径支持的问题,网上有许多相关的修改方法,我就不写了。不过,我用的这个版本(官方最新下载的),中文路径是好用的~呵呵~有空再试试去~~

登录方式设定:

# vi %tomcat_home%/webapps/svnwebclient/WEB-INF/web.xml

找到BasicAuth,其值为true或false。

当值为true时,使用弹出窗口方式登录,直接输入Subversion里的用户名密码就可以了~~~

当值为false时,登录时先进入/login.jsp画面,输入用户名密码登录~~

登录

启动TOMCAT(/%tomcat_home%/bin/startup.sh)。

http://localhost:8080/svnwebclient/

OK了,到这里,应该可以正常访问svnwebclient了~~~

如果觉得,每次都要打:8080比较麻烦,可以安装apache+mod_jk+tomcat,配置workers.properties,实现从apache跳转到tomcat~~~呵呵~~~

其它设定:

1:webapps/svnwebclient修改

“/svnwebclient/”可随意修改~~~直接在%tomcat_home%/webapps下使用mv命令改名就可以了~~~

到此,svnwebclient应该可以使用了~~~

2:svnwebclient的temp存放路径修改web.xml

3:Realm,登录窗口显示的名称

BasicRealm

SvnWebClient

4:logout链接

Logout

true

5:svnwebclient的log文件位置修改

# vi svn/WEB-INF/classes/log4j.properties

log4j.appender.FA.file=/var/log/SVNWebClient.log

web.xml里面的好多设定,可以修改~~~以后试试继续写~~呵呵~~~

 类似资料: