linux下经过yum安装svn及配置

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
相关文章
相关标签/搜索