![我怎样才能忽略 Subversion 提交钩子?](https://linux22.com/image/697243/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%BF%BD%E7%95%A5%20Subversion%20%E6%8F%90%E4%BA%A4%E9%92%A9%E5%AD%90%EF%BC%9F.png)
我是旧版 Subversion 实现的管理员。我们有几个棘手的提交钩子需要我暂时忽略(以便让我修复存储库中的某些内容)。
有没有什么办法可以忽略提交钩子?
- 基于每个命令?
- 从服务器(我有 root 访问权限)使用其中一个管理工具?
- 或者甚至短时间内全局禁用它们?
答案1
SVN钩子:
- 是特定于存储库的(
/hooks
存储库文件系统树根目录上的目录) - 必须具有预定义名称,并且可以根据主机操作系统执行,才能调用
因此,完整的 *-commit 钩子集始终是
/hooks/start-commit.*
/hooks/pre-commit.*
/hooks/post-commit.*
最简单、最快捷的禁用方法任何hooks(从我的角度来看)只是以某种方式重命名