Linux
下安装
SVN Web Client (svnwebclient)<?xml:namespace prefix = o />
准备:
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
方法一:修改以下代码
<context-param>
<param-name>RepositoryUrl</param-name>
<param-value>http://localhost/svn/</param-value>
</context-param>
<context-param>
<param-name>Username</param-name>
<param-value>anonymous</param-value> ##
把
anonymous
改为任意一个可登录的
username
</context-param>
<context-param>
<param-name>Password</param-name>
<param-value> anonymous</param-value> ##
把
anonymous
改为上面
username
的登录密码
</context-param>
方法二:注释掉以上代码,然后添加下面四行代码
<context-param>
<param-name>ParentRepositoryDirectory</param-name>
<param-value>http://localhost/svn/</param-value>
</context-param>
注:此处最容易出现问题。方法一中的
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
,登录窗口显示的名称
<context-param>
<param-name>BasicRealm</param-name>
<param-value>SvnWebClient</param-value>
</context-param>
4
:
logout
链接
<context-param>
<param-name>Logout</param-name>
<param-value>true</param-value>
</context-param>
5
:
svnwebclient
的
log
文件位置修改
# vi svn/WEB-INF/classes/log4j.properties
log4j.appender.FA.file=/var/log/SVNWebClient.log
web.xml里面的好多设定,可以修改~~~以后试试继续写~~呵呵~~~
转载于:https://blog.51cto.com/gaoxingf/118586