linux下通过yum安装svn及配置,并设置钩子

1.环境

centos6.4

2.安装svn

yum -y install subversion

3.配置

建立版本库目录

mkdir /www/svndata

svnserve -d -r /www/svndata

4.建立版本库

创建一个新的Subversion项目

svnadmin create /home/svn/njlrxx

配置允许用户jiqing访问

cd /home/svn/njlrxx/conf

vi svnserve.conf

取消下面三处的#

anon-access=none

auth-access=write

password-db=passwd

注:修改的文件前面不能有空格,否则启动svn server出错

vi passwd

[users]

#<用户1> = <密码1>

#<用户2> = <密码2>

jiqing=123456

vi authz

admin=moumou

5、设置钩子 

cd /home/svn/fzqy/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启动状态:netstat -tunlp | grep svn

重启svn服务:killall -9 svnserve 关闭,svnserve -d -r /home/svn 启动

svn导入代码:svn import 本地目录 svn://localhost/mycode/weibo --username=mj --password=123 -m "初始化导入"

网站检出同步版本库:svn checkout svn://localhost/mycode --username=mj --password=123 本地目录

 

 

 

 

 

 

 

 

posted @ 2016-11-04 18:04  ~~007  阅读(123)  评论(0)    收藏  举报