一.SVN安装

yum install subversion

二.SVN创建版本库

mkdir -p /opt/svn/repos

svnadmin create /opt/svn/repost

三.SVN修改配置(配置项之前不存在空格)

1.vi /opt/svn/repos/conf/authz

[/]

acong = rw

2. vi /opt/svn/repos/conf/passwd

[user]

acong = 123456

3. vi /opt/svn/repos/svnserve.conf

[general]

anon-access = none

auth-access = write


password-db = passwd

authz-db = authz

realm = /opt/svn/repos

二.SVN启动关闭

svnserve -d -r /opt/svn/repos

netstat -ln | grep 3690

ps -ax | grep svnserve


killall svnserve

kill -9 pid

三.测试账号

svn co http://192.168.129/dev

四.SVN导入初始代码

find . -type d -name ".svn"|xargs rm -rf

svn import /data/dev/ file:///opt/svn/repos/-m "init information"

五.钩子自动部署

在web目录检出代码

vi /opt/svn/repos/hooks/post-commit

export LANG=zh_CN.UTF-8

SVN=/usr/bin/svn

WEB=/data/dev/

$SVN update $WEB --username uname --password password