git:在服务器上,转移到一个分支到另一个分支

时间:2014-01-26 11:33:04

标签: git branch qa gitolite

我想设置我的git服务器,以便推送到master的所有内容都会转为master-unchecked;很明显,然后运行一些服务器端验证更改是否正常,然后再将其移至master(绕过本地转移)。

是否可以使用一些git服务器管理工​​具,如gitolite,gitosis或gitano?

请注意,我希望避免开发人员手动运行git push origin master:master-unchecked

1 个答案:

答案 0 :(得分:0)

这通常最好使用中间存储库进行管理 这样,你没有任何关于目的地分支的问题:无论如何它都是主人。

然后可以测试post-receive hook,如果测试成功,则推送到最终的目标repo。

注意:gitolite(留下gitosis,自2010年以来已经死亡)是一个授权层,而不是工作流管理器。中间回购不需要它 最终的回购可能需要它来防止任何推动。