第一步: yum 安装 subversion
yum -y install svn
第二部:建立svn版本库目录
mkdir -p /opt/svndata
第三步:启动svn
svnserve -d -r /opt/svndata
查看是否启动成功:netstat -lnt | grep 3690 ps -le | grep svn
第四步:创建svn版本库
svnadmin create /op/svndata/web 创建成功后web目录下会多出许多文件
第五步:修改配置文件
web目录conf下
修改svnconf.co 文件 将#注释去掉如下
[general]anon-access = none
auth-access = write
password-db = passwdauthz-db = authz
修改passwd文件 增加一个用户
修改auth配置文件 增加组和用户权限username = password
第六步:重启svn服务[groups]web = username
[web:/]
@web=rw
pkill -9 svn #杀掉进程
svnserve -d -r /opt/svndata/
第七步:检测是否成功
svn co svn://ip/web 提示输入用户密码 连接成功
第八部:客户端连接
如果客户端连接失败,检查服务器/服务器管理端的防火墙是否打开3690端口 未打开添加一个就可以
==========
自动更新svn上传的文件到web目录
第九步:服务器上检出
svn co svn:/ip/web /home/www/web 你的web目录
第十步:新建post-commit钩子文件 #svn修改时自动执行
cd /opt/svndata/web/hooks
vi post-commit
键入以下内容
#!/bin/bash
WEB=/home/www/web
export LANG=en_US.UTF-8
svn update $WEB --username 'username' --password 'password'
保存并添加执行权限
chmod 777 post-commit
OK!!
如果想建立多个项目的版本库,执行下面命令
svnadmin create /opt/svndata/newname
修改相应的配置文件即可