在subversion钩子上,如何在hooks文件夹中生成post commit模板?

时间:2015-10-30 06:55:19

标签: svn svn-hooks

某些post-commit tmpl使用commit-email.pl,而其他人默认使用mailer.py。你能告诉我这是如何运作的吗?

1 个答案:

答案 0 :(得分:0)

所以我会尝试一下。当您创建一个新的Subversion存储库时,会发生以下情况(当然,这取决于您使用的工具和版本,可能会有所不同)

  1. 服务器管理员在shell中启动命令svnadmin create <repo-name>
  2. 根据基础结构(Apache,svnserve,...),管理员必须向中间件添加配置,以便可以访问存储库。
  3. 作为该创建的一部分,创建了目录hooks,其中包含Subversion的默认条目。它们具有所有后缀.tmpl,这意味着默认情况下没有任何挂钩处于活动状态。
  4. 通过将钩子文件重命名为真实姓名(pre-commit而不是pre-commit.tmpl),激活钩子将被Subversion使用。
  5. 因此,管理员决定使用哪个钩子(如果有的话),Subversion仅提供可由管理员激活的示例或默认实现。

    有关详细信息,请参阅http://svnbook.red-bean.com/en/1.7/svn.reposadmin.create.html“实施存储库挂钩”部分。