【发布时间】:2012-04-07 20:31:41
【问题描述】:
我目前正在使用 gitolite,并且在我的 post-receive 钩子中,如果任何传入的提交在 master 上,我将推送到(本地)镜像。
问题是,那个镜像只存在,因为我想自动部署和测试推送到 master:我无法获取 work.git 中的索引文件,所以我推送到non-bare work repo 获取工作树,并运行完全独立的 post-receive 钩子。
这种方法有两个问题:
- 感觉很蠢
- 如果测试失败,我会收到电子邮件通知我,而不是拒绝提交。 (就频率而言,实际上并不是什么大问题,我只是不喜欢它。)
处理这个问题的标准方法是什么?
【问题讨论】:
标签: git