如何为每个存储库生成subversion钩子模板?

时间:2017-08-14 15:46:16

标签: svn svn-hooks subversion-edge

我们在Windows上使用Subversion Edge 5.2。

每当我们创建一个repo时,repo中的hooks文件夹都预先填充了以下模板:

  1. 后commit.tmpl
  2. post-lock.tmpl
  3. - 版本属性后change.tmpl
  4. -unlock.tmpl交
  5. 预commit.tmpl
  6. 预lock.tmpl
  7. 的pre-revprop-change.tmpl
  8. 预unlock.tmpl
  9. 启动commit.tmpl
  10. 保存主副本在哪里?我想覆盖post-commit.tmpl所以每当我们创建一个新的repo它使用我们的版本时,它会为我们省去手动步骤,转到文件夹并手动替换文件。

    TIA

1 个答案:

答案 0 :(得分:3)

我认为这是一个误解: 这些钩子是示例和模板(.tmpl)。 它们不可运行,因此即使您修改它们,也需要使它们可执行。因此,仍然需要手动步骤。

它们直接在SVN源代码中定义: Link to repos.c(搜索" / * Start-commit hook。* /")

所以很遗憾你无法更改默认的钩子模板(除非你想修补svn源代码并自己构建它。)