3

我们在 Windows 上使用 Subversion Edge 5.2。

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

  1. 提交后.tmpl
  2. 锁后.tmpl
  3. post-revprop-change.tmpl
  4. 解锁后.tmpl
  5. 预提交.tmpl
  6. 预锁.tmpl
  7. pre-revprop-change.tmpl
  8. 预解锁.tmpl
  9. 开始提交.tmpl

主副本保存在哪里?我想覆盖 post-commit.tmpl 所以每当我们创建一个新的 repo 它使用我们的版本时,它为我们节省了手动进入文件夹并手动替换文件的步骤。

TIA

4

1 回答 1

3

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

它们直接在 SVN 源代码中定义: 链接到 repos.c(搜索“/* Start-commit hook.*/”)

所以不幸的是你不能改变默认的钩子模板(除非你想修补 svn 源代码并自己构建它..)

于 2017-08-15T07:46:19.973 回答