Git钩子,防止分支永远是最新的

时间:2013-11-13 19:13:53

标签: git githooks

我正在编写一个基于git的部署解决方案,它支持多个用户和多个repos。我更喜欢它,如果每次用户推送引用时,无论远程版本是否是最新的,都会调用更新挂钩。

基本原理是部署通常会因代码之外的原因而失败,我宁愿用户不必修改文件以重试部署。

如何确保ref永远不会是最新的,并始终调用更新挂钩。

我应该补充一点,在部署之后,只是失败(非零返回)更新是不可取的,因为这会导致客户端接收到非零错误代码,并且需要重新发送已发送的对象(即没有任何缓存)

0 个答案:

没有答案