标签: git locking
我有两个应该一次执行的工作。他们都更新并推动更改到中央git仓库。 有没有办法锁定中央回购,所以第一个工作将锁定它,执行更新并同时实现第二个工作将等待回购将被解锁。
答案 0 :(得分:1)
这可能是一个坏主意,但你可以让这些工作在遥控器上设置一个推钩,拒绝所有推送,但那些来自那份工作。
当工作完成后,取消注册钩子,你应该好好去。 当你不能正确处理工作中的错误时,请注意这肯定会导致问题。
要设置此类挂钩,请检查git-recieve-pack documentation
git-recieve-pack