【发布时间】:2012-12-13 23:51:13
【问题描述】:
我正在尝试从 v2 迁移到 v3 的 gitolite。进行服务器端提交消息检查的旧方法是将检查放入 myrepo.git/hooks/update.secondary 中特定于 repo 的钩子中
在 gitolite v3 中,他们建议将支票放入 VREF。文档有点混乱,我希望得到澄清。
我在 /home/git/.gitolite.rc 中添加了以下内容
LOCAL_CODE => "$ENV{HOME}/.gitolite/our_hooks",
在我的 our_hooks 目录中,我创建了一个 VREF 文件夹并将旧的 update.secondary 脚本放在那里。在我的 gitolite-admin/conf/gitolite.conf 文件中,我将以下内容添加到我希望脚本在其上执行的存储库中:
repo myrepo
RW = @my_developers
- VREF/update.secondary = @my_developers
当我尝试推送时,我收到一条通知,指出找不到 VREF/update.secondary。如果我改成
repo myrepo
RW = @my_developers
- /home/git/.gitolite/our_hooks/VREF/update.secondary = @my_developers
我没有收到任何投诉,但钩子似乎根本没有运行。
我是否错过了如何使用 gitolite 运行额外的更新检查?
【问题讨论】: