来源:未知 时间:2014-12-25 10:32 作者:xxadmin 阅读:次
[导读] SVN上传时同步到服务器其它目录 svn/examPro/hooks/目录下: 能看到一堆模版钩子文件,我们需要的是post-commit.tmpl, copy一份,命名为post-commit。然后修改; 1.设置语言环境: #这行比较重要...
SVN上传时同步到服务器其它目录
svn/examPro/hooks/目录下:
能看到一堆模版钩子文件,我们需要的是post-commit.tmpl,
copy一份,命名为post-commit。然后修改;
1.设置语言环境:
#这行比较重要,需要根据你的服务器环境选择正确的语言环境,否则,这个update不会工作;
#export LANG=zh_CN.UTF-8
export LANG=en_US.UTF-8
2.设置SVN更新时需要同步更新的目录
svn update /alidata/www/examplePro --username yoursname --password yourpwd
以上这行表明,当svn服务器版本有更新时,则同步更新到/alidata/www/examPro目录下的对应文件;yoursname 和yourpwd是你在sasl中设置的用户名和密码;(这里还是涉及到了明文存放,对此,你可以分配一个用户对svn版本库只有全局的读权限)
3.输出日志,便于跟踪查询
echo `whoami`,$REPOS,$REV >> /home/svnadmin/examPro/hooks/svn_hook.log
每当有更新时,更新日志里就会插入一条语句,表明何时有过更新;(这个也可用来配置环境时调试,用来查询同步是否起效)
我们的配置到这里就全部完成;
现在,SVN就实现了版本管理的功能,同时,同步更新的目录有利于测试人员集成测试;
开发人员需要保证的是,任何时候签入到svn库中的版本是可运行的代码。
本文地址:http://www.it300.com/article-15296.html
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com