1.环境
centos6.4java
2.安装svnweb
yum -y install subversion
3.配置apache
创建版本库目录centos
mkdir /www/svndata svnserve -d -r /www/svndata
4.创建版本库服务器
建立一个新的Subversion项目svn
svnadmin create /var/www/svndata/njlrxx
配置容许用户jiqing访问post
cd /var/www/svndata/njlrxx/conf vi svnserve.conf anon-access=none auth-access=write password-db=passwd
注:修改的文件前面不能有空格,不然启动svn server出错server
vi passwd [users] #<用户1> = <密码1> #<用户2> = <密码2> jiqing=123456
5.客户端链接blog
svn co svn://ip/njlrxx 用户名:jiqing 密码:123456
6.实现SVN与WEB同步,能够CO一个出来,也能够直接配在仓库中ip
1)设置WEB服务器根目录为/var/www/webroot
2)checkout一份SVN
svn co svn://localhost/njlrxx /var/www/webroot/njlrxx
修改权限为WEB用户
chown -R apache:apache /var/www/webroot/njlrxx
3)创建同步脚本
cd /var/www/svndata/njlrxx/hooks/ cp post-commit.tmpl post-commit
编辑post-commit,在文件最后添加如下内容
REPOS="$1" REV="$2" BASEPATH=/var/www/webroot/njlrxx WEBPATH="$BASEPATH/" export LANG=zh_CN.UTF-8 svn update $WEBPATH --username jiqing --password 123456 --no-auth-cache
增长脚本执行权限
chmod +x post-commit
最后操做是关闭服务然再打开服务:
svn服务的关闭:
killall svnserve
svn开启:
svnserve -d -r /var/www/svndata