以前也安装过非图形化的SVN SERVER,但大多都需要比较复杂的配置,而且操作不太友好,所以其拥有可视化功能就比较重要了。
好了,开始干活吧。
说明:测试机为开发爬虫用的服务器,配置不高
准备工作:
软件包:
CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz 下载地址:http://www.collab.net/downloads/subversion#tab-1
jdk1.7.0_80
一、环境配置
操作系统:
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.6 (Tikanga)
内存:
# cat /proc/meminfo
MemTotal: 65992684 kB
二、SVN用户及授权
# groupadd svn
# useradd -g svn svnuser
# passwd svnuser
三、创建CSVN的安装目录
# mkdir -p /home/svnuser/develop
# chgrp -R svn /home/svnuser/develop/
# chmod -R g+rwx /home/svnuser/develop/
四、给svn用户授权,使它能执行任何命令
# chmod u+w /etc/sudoers
# vi /etc/sudoers
# chmod u-w /etc/sudoers
五、安装JDK
安装目录:/usr/java/jdk1.7.0_80/
加入环境变量
#vi ~/.bash_profile
JAVA_HOME=/usr/java/jdk1.7.0_80
JAVA_BIN=$JAVA_HOME/bin
export JAVA_HOME JAVA_BIN
source ~/.bash_profile
六:安装CSVN
su - svnuser
拷贝文件到/home/svnuser/develop
tar -xvf CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz
$ cp csvn/data/conf/csvn.conf.dist csvn/data/conf/csvn.conf
$ vi csvn/data/conf/csvn.conf
将: #RUN_AS_USER=
改为: RUN_AS_USER=svnuser
将: #JAVA_HOME= /usr/java/jdk1.7.0_80
改为AVA_HOME= /usr/java/jdk1.7.0_80
$ sudo -E csvn/bin/csvn install
Detected RHEL or Fedora:
Installing the CSVN Console daemon..
七:启动服务并查看端口
$ csvn/bin/csvn start
Starting CSVN Console...
...
CSVN Console started
Waiting for application to initialize (this may take a minute)......................................................
CSVN Console is ready at http://localhost:3343/csvn
如果无法启动可以尝试
$ bin/csvn stop 之后再执行
$ bin/csvn start, 或者执行
$ bin/csvn restart
如果还是不行启动那么只好尝试用
$ bin/csvn console
来启动。这个命令将启动信息和错误提示输出到命令行,方便排查错误
查看端口
查看服务
八、登陆WEB界面
用户名/密码:admin/admin
九、设置SVN服务端口
SVN安装完后默认使用80端口,如果此端口已被占用,请更改端口
十、切换到状态栏,启动WEB服务
十点一、创建SVN客户端用户
十一、版本库创建
现在已SVN服务已经正常启动,可以配置一个自己喜欢的版本库了
十二、客户端检出版本库信息
最后一步:
输入你自己设置的用户名密码就可以享受SVN给你带来的便利啦。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
再就是文件提交到SVN,就不用就再说了吧^_^