1.环境
Linux AY1305140905015863a2Z 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
2.安装svn
3.配置
svnserve -d -r /www/svndata/
svnadmin create /www/svndata/oplinux
4.建立版本库
创建一个新的Subversion项目
配置允许用户test访问
vi svnserve.conf
注:将默认的 #空格 去掉 如: #空格anon-access=none
vi passwd
5.本地测试
实现SVN与WEB同步解决方案 1)设置WEB服务器根目录为/www/default 2)checkout一份SVN svn co svn://localhost/oplinux /www/default 修改权限为WEB用户 chown -R www:www/www/svndata/oplinux 3)建立同步脚本
cd /www/svndata/oplinux/hooks/
#!/bin/sh
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
svn update /www/web/default --username test--password test
方案二: 编辑post-commit,在文件最后添加以下内容
export LANG=en_US.UTF-8 增加脚本执行权限 chmod +x post-commit
如果不成功 尝试一下方法,在命令后面加上 --no-auth-cache (责任编辑:IT) |