1:检查系统有没有安装svn
#rpm -qa subversion
2: 如果没有安装采取安装svn
#yum install subversion
3: 创建版本库
# mkdir /opt/svn
# svnadmin create /opt/svn/project1
4: 配置版本库 一个版本库创建以后会生成conf,db,format,hooks,locks,README.txt等文件,进入conf目录配置文件
1)配置passwd文件(主要内容是用户+用户密码)
其中zhoulf为用户名 123456为密码
2)权限控制authz配置
为zhoulf用户分配版本库rw权限 也可以这样写[\] zhoulf=rw 权限更大
3)服务svnserve.con配置
5:开启版本库
# svnserve -d -r /opt/svn/project1
6 : 查看进程
# ps -ef|grep svn|grep -v grep
二 创建钩子实现自动更新到web项目
1:在hooks 下创建自动更新的脚本post-commit 文件 复制以下内容
#!/bin/sh
export LANG=zh_CN.utf-8
REPOS="$1"
REV="$2"
SVN=/usr/bin/svn#你svn脚本所在的目录
WEB=/web/ruigao #你更新到web项目的位置
$SVN update $WEB --username nieyao --password nieyao123
2:给post-commit脚本赋予权限
#chmod 777 post-commit
#chmod +x post-commit
3:在你的web项目下面checkout一次(重要)
svn checkout svn://localhost ruigao
4: 在本地上传一个文件会发现web项目已经更新了这个文件