app教程网 综合百科 tortoisesvn官网(linux安装web服务器)

tortoisesvn官网(linux安装web服务器)

配置完成;

上传时将SVN同步到服务器的其他目录。

svn/examPro/hooks/目录下:

我们可以看到一堆模板钩子文件。我们需要的是post-commit.tmpl。

制作一个副本,并将其命名为提交后。然后修改;

1.设置语言环境:

#这一行比较重要,你需要根据你的服务器环境选择正确的语言环境,否则,这个更新无法工作;

#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库的版本是可运行的代码。

本文来自网络,不代表本站立场,转载请注明出处:https: