svn服务器搭建
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