配置齐全;
上传SVN时,它会与服务器的其他目录同步。
在svn/examPro/hooks/目录下:
可以看到一堆模板钩子文件,我们需要的是post-commit.tmpl,
名为提交后的副本。然后修改;
1.设置区域设置:
#这一行更重要。您需要根据您的服务器环境选择正确的语言环境。否则,此更新将不起作用;
#export LANG=zh_CN。UTF-8
出口LANG=en_US。UTF-8
2.设置更新SVN时需要同步更新的目录。
SVN update/a lidata/www/example pro-username your name-password your pwd
上面一行表示svn服务器版本更新时,会更新到/alidata/www/examPro目录下的对应文件;Yoursname和yourpwd是您在sasl中设置的用户名和密码;(这里还是涉及明文存储。为此,您可以为用户分配对svn版本库的全局读取权限。)
3.输出日志,易于跟踪和查询。
echo `whoami '$REPOS,$ REV/home/SVN admin/exam pro/hooks/SVN _ hook . log
每当有更新时,将在更新日志中插入一条语句来指示何时有了更新;(这也可用于配置环境时的调试,以查询同步是否有效)
我们的配置在这里完成;
现在SVN已经实现了版本管理的功能,同时同步更新的目录有利于测试人员集成测试;
开发人员需要确保在任何时候签入svn库的版本都是可运行的代码。