我是舊版 Subversion 實作的管理員。我們有幾個粗糙的提交鉤子,我需要暫時忽略它們(以允許我修復存儲庫中的一些內容)。
有什麼辦法可以忽略提交鉤子嗎?
- 基於每個命令?
- 使用管理工具之一從伺服器(我有 root 存取權限)?
- 或甚至在短時間內全域禁用它們?
答案1
SVN 掛鉤:
- 是儲存庫特定的(
/hooks
儲存庫 FS 樹的根目錄上的目錄) - 必須具有預先定義的名稱並且可以根據主機作業系統執行以便可調用
因此,全套 *-commit 掛鉤始終是
/hooks/start-commit.*
/hooks/pre-commit.*
/hooks/post-commit.*
以及最簡單、最快的停用方法任何hooks(來自我的 POV)只是以某種方式重命名它