在Subversion中,掛鉤是以每個存儲庫爲基礎編寫的。每個鉤子都以描述性文件名(例如預先提交)寫入存儲庫根目錄中名爲「鉤子」的文件夾中。根據BZR文檔,鉤子通常全局安裝(例如在〜/ .bazaar/plugins /目錄中)。如何在BZR中編寫特定於分支的鉤子?
是否有可能創建提交給分支的預提交鉤子,並且在用戶不需要安裝插件的情況下運行?
我在文檔和一些代碼討論中看到了一個名爲「分支鉤子」的引用,這聽起來很有希望。
我發現這個博客:http://schettino72.wordpress.com/2008/01/20/how-to-execute-tests-on-a-bazaar-pre-commit-hook/,它引述:
「在商場的插件沒有項目的具體 讓你在其中(分公司)的插件將 應用無法控制 項目(它會全部適用於 )。「
這是不太有前途的。該博客提供了一種解決方法,您可以編寫並安裝一個插件,該插件在存儲庫中調用存儲庫中的掛鉤。理想情況下,我不想依賴用戶安裝插件來運行一個真正基本的鉤子,即一個簡單的測試。這可能嗎?