1:检查系统有没有安装svnweb
# rpm -qa subversionsvn
2: 若是没有安装采起安装svnpost
# yum install subversionui
3: 建立版本库spa
# mkdir /opt/svnorm
# svnadmin create /opt/svn/project1blog
4: 配置版本库 一个版本库建立之后会生成conf,db,format,hooks,locks,README.txt等文件,进入conf目录配置文件进程
1)配置passwd文件(主要内容是用户+用户密码)utf-8
其中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项目已经更新了这个文件