1,安装svn客户端
sudo apt-get install subversion
2,创建版本库
svnadmin create /data/svn
3,配置serveice
3.1,svnserve.conf修改以下几个部分
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
3.2,passwd修改为:
[users]
username = password //这里的username和password自己设置
3.3,authz最后加上以下两行(这两行解决了 SVN客户端解决authorization failed问题)
[\]
*=rw
4,启动服务
svnserve -d -r /data/svn/
5,利用svn 钩子同步代码到web
先checkout一份到目录
svn co svn://xxxx /data/www
cd /data/svn/hooks
sudo mkdir post-commit
sudo chmod 755 post-commit
输入如下
#!/bin/sh
REPOS="$1"
REV="$2"
export LC_CTYPE="en_US.UTF-8"
svn up /data/www/ --username=user1 --password=123456