PS:提供更加利于其他人使用的想法,这是我一直在做的
所需软件:
svnwebclient、tomcat、jdk(如果你下载源码tomcat,需要在在安装ant来构建一下)
svnwebclient下载(可能需要输入帐号密码):
wget http://community.polarion.com/projects/svnwebclient/download/svnwebclient-3.1.0.zip
tomcat下载:
wget http://labs.renren.com/apache-mirror/tomcat/tomcat-7/v7.0.29/bin/apache-tomcat-7.0.29.tar.gz
jdk下载安装,请参考:
//kinggoo.com/sys-linux-jdk-install.htm
注:因为我自己已经采用ldap来管理帐号,所以这里没有写单独创建apache与svn的帐号步骤
首先添加一个独立的用户
groupadd web useradd web mkdir -p /opt/WEB/ tar -zxvf apache-tomcat-7.0.29.tar.gz -C /opt/WEB/ unzip /Software/svnwebclient-3.1.0.zip -d /opt/WEB/ cd /opt/WEB/ ln -s ln -s apache-tomcat-7.0.29/ tomcat
由于我本机8080端口被占用,所以改一下端口
cd tomcat/conf/ vim server.xml
找到
改为
找到
改为(添加URIEncoding="UTF-8"原因,是为了支持浏览器中文编码)
保存退出
cp /opt/WEB/svnwebclient.war /opt/WEB/tomcat/webapps/ chown -R web.web /opt/WEB/
切换用户:
su - web cd /opt/WEB/tomcat/bin/ ./startup.sh && tail -f ../logs/cat*.o*
如果日志没报错就OK
你可以访问
这时界面会报错,是因为我们没有对svnwebclient配置,不用管它
执行
./shutdown.sh cd /opt/WEB/tomcat/webapps rm -fr svnwebclient.war ##或者把它移动到其他地方 cd /opt/WEB/tomcat/webapps/svnwebclient/WEB-INF
编辑web.xml
vim web.xml
找到:
RepositoryUrl http://svn.polarion.org/repos/community
改为:#记得要在svn库最后加上"/"
RepositoryUrl ##如果使用多库时修改为ParentRepositoryDirectory http://ip/svn地址/
找到:
Username anonymous Password anonymous
修改为
Username 你svn内存在的帐号 Password 这个地方写密码
其他的没什么至关重要必须改的了
cd /opt/WEB/tomcat/bin ./startup.sh
因为我配置的是多库来,所以这时你访问http://ip:8180/svnwebclient/会看到
如果你配置的是多库,则如图(1)所示,如果是单独库,则如图(2)所示
[更新]tomcat下载地址,更换7.0.29包下载地址
- THE END -
能支持svn协议吗?
当然,一些简单操作都可以的!对比 添加 看记录 等等,但肯定没有 小乌龟强大了 。但这东西只是提供便携性
呵呵,不错,我来也
你这是?
顶博主。好东西,先收藏!
谢谢,不错哦!先收藏。
相当不错哦!
强大,分享了,找了好久我晕!
哈哈 你不是机器人吗? 看你是小说类的。怎么也研究技术啊?
不错,找了好久了!
呵呵~ 你需要这个?