SVN安装过程就不写了,安装完成之后进行下面的操作:
#检查SVN是否安装成功
/home/svnroot/subversion/bin/svnserve --version
# SVN创建版本库:repos1
cd /home/svnroot/svndata/
svnadmin create repos1
###----------------
cd repos1/conf/
# 编辑权限:
vim svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
# realm = My First Repository
# force-username-case = none
[sasl]
# use-sasl = true
# min-encryption = 0
# max-encryption = 256
# 添加用户:
vim authz
[groups]
admin=svnadmin
[repos1:/]
@admin=rw
svnadmin=rw
# 设置用户的密码:
vim passwd
[users]
svnadmin=123456
# 设置自动同步到实际的项目地址
cd /svnroot/svndata/repos1/hooks/
vi post-commit:
#!/bin/sh
REPOS="$1"
REV="$2"
BASEPATH=/home/wwwroot/default/repos1
WEBPATH="$BASEPATH/"
export LANG=en_US.UTF-8
svn update $WEBPATH --username username --password XX --non-interactive
# 开启SVN服务
svnserve -d -r /home/svnroot/svndata/
# 检查SVN是否可用
svn co svn://XX.XX.XX.XX/test1
# over