系统 centos 6.4 html
1 安装svn web
yum install subversion
2 建立版本库apache
mkdir –p /data/svn svnadmin create /data/svn/pro
导入项目文件到版本库vim
svn import /pro (项目路径) file:///data/svn -m “注释”centos
3修改配置文件ide
cd /data/svn/pro/conf vim svnserve.conf anon-access = none auth-access = write password-db = passwd authz-db = authz realm = /data/svn
4 配置用户svn
Vim passwd 添加以下内容 free = 123456 test = 123456
5 配置权限post
vi authz 添加以下内容 [/] free = rw test = r
配置SVN与WEB同步测试
6 安装httpdhtm
yum install httpd yum install httpd-devel yum install mod_dav_svn
7修改web根目录
mkdir -p /data/www/pro vim /etc/httpd/conf/httpd.conf DocumentRoot "/data/www/pro"
8checkout 一份SVN
svn co svn://localhost/pro /data/www/pro
9修改目录权限
chown -R apache:apache /data/www/pro
10 创建同步脚本 (注 post-commit 会自动执行,不要手工运行)
cd /data/svn/pro/hooks cp post-commit.tmpl post-commit vim post-commit export LANG=en_US.UTF-8 SVN=/usr/bin/svn WEB=/data/www/pro $SVN update $WEB --username free --password 123456 chown -R apache:apache $WEB
chmod +x post-commit
关闭重启服务
killall svnserve svnserve -d -r /data/svnserve
测试