2017-08-14 29 views
3

我們在Windows上使用Subversion Edge 5.2。如何爲每個存儲庫生成Subversion掛鉤模板?

每當我們創建一個回購協議,回購協議中的鉤子文件夾是預先填充以下模板:

  1. -commit.tmpl後
  2. -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

到哪裏都是在主副本保存在哪裏?我想覆蓋post-commit.tmpl,所以無論何時我們使用我們的版本創建新的repo時,它都會節省我們手動轉到文件夾並手動替換文件的步驟。

TIA

回答

3

我認爲這是一個誤區: 這些鉤子例子和模板(.tmpl)。 即使您修改它們,它們也不能運行,您需要使它們可執行。所以手動步驟仍然是必要的。

他們在SVN源代碼直接定義: Link to repos.c(搜索「/ *啓動-commit鉤子* /。」)

所以,不幸的是你不能更改默認的勾模板(除非你想修補SVN源代碼和自己建立..)

+0

我明白,他們是模板/例子。爲了澄清,我希望能夠重寫post-commit.tmpl的創建,而使用我們工作的post-commit.bat。由於文件夾和模板是從代碼生成的,這顯然是不可能的,除非我願意修補SVN。 謝謝! –