我是旧版 Subversion 实现的管理员。我们有几个棘手的提交钩子需要我暂时忽略(以便让我修复存储库中的某些内容)。
有没有什么办法可以忽略提交钩子?
- 基于每个命令?
- 从服务器(我有 root 访问权限)使用其中一个管理工具?
- 或者甚至短时间内全局禁用它们?
答案1
SVN钩子:
- 是特定于存储库的(
/hooks
存储库文件系统树根目录上的目录) - 必须具有预定义名称,并且可以根据主机操作系统执行,才能调用
因此,完整的 *-commit 钩子集始终是
/hooks/start-commit.*
/hooks/pre-commit.*
/hooks/post-commit.*
最简单、最快捷的禁用方法任何hooks(从我的角度来看)只是以某种方式重命名