本文共 1765 字,大约阅读时间需要 5 分钟。
1.运行以下命令安装SVN
yum install subversion
svnadmin create /var/svn/test.php2013.com hly = huangliuyuans (username = passwd) anon-access = read #匿名用户可读,您也可以设置 anon-access = none,不允许匿名用户访问。设置为 none,可以使日志日期正常显示 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = /var/svn/test.php2013.com #认证空间名,版本库所在目录 svnserve -d -r /var/svn #库根目录 10.添加安全组规则 放行TCP 3690端口 (阿里云ecs安全入方向 & 宝塔面板加防火墙) 11.checkout一份SVN(从svn版本库到web服务器根目录) #svn co svn://127.0.0.1/test.php2013.com WEB服务器根目录 svn co svn://127.0.0.1/test.php2013.com /www/wwwroot/test.php2013.com #svn://127.0.0.1/ 为svn根目录 svn://127.0.0.1/test.php2013.com 为项目目录 提示:Password for 'root': (回车跳过) 提示:Username:(svn的username) 提示:Password for 'hly':(svn的username) Store password unencrypted (yes/no)? yes cd /var/svn/test.php2013.com/hooks/ cp post-commit.tmpl post-commit 13.编辑post-commit,在文件最后追加以下内容 export LANG=zh_CN.UTF-8 #(这句话比较重要,如果客户端跟服务器编码不一样会出现同步失败) SVN_PATH=/usr/bin/svn #代表你的svn服务文件地址 如果是通过yum安装的话,或者已经注册了svn服务,则可以直接使用svn,不需要输入全路径) WEB_PATH=/www/wwwroot/test.php2013.com #你的web目录(将要同步过去的web项目路径) LOG_PATH=/tmp/svn_update.log #同步日志 /usr/bin/chown -R www. /www/wwwroot/test.php2013.com $SVN_PATH update $WEB_PATH --username hly --password Huangliuyuan33 echo `whoami`,$REPOS,$REV >> $LOG_PATH svn://外网ip/test.php2013.com 就可以了 转载于:https://www.cnblogs.com/handle/p/11227580.html
转载地址:https://blog.csdn.net/weixin_30642561/article/details/97253684 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!