【发布时间】:2016-01-17 10:43:16
【问题描述】:
我有一个从远程分支 RB 生成的镜像分支 MB。 每当更改合并到 RB 时,我希望 MB 与合并到 RB 的更改自动同步。 我们应该使用钩子来做到这一点吗? 后合并到 RB 有什么钩子吗?
如果我在合并后挂钩中执行此操作,我是否应该将此合并后挂钩添加到每个 git 项目中?或者我应该添加完整的回购
【问题讨论】:
标签: git synchronization mirror
我有一个从远程分支 RB 生成的镜像分支 MB。 每当更改合并到 RB 时,我希望 MB 与合并到 RB 的更改自动同步。 我们应该使用钩子来做到这一点吗? 后合并到 RB 有什么钩子吗?
如果我在合并后挂钩中执行此操作,我是否应该将此合并后挂钩添加到每个 git 项目中?或者我应该添加完整的回购
【问题讨论】:
标签: git synchronization mirror
是的,这是钩子的经典工作,是的,有 post-merge 钩子,as the official documentation tells you 是的,您可以简单地修改您可以在 .git/hooks 目录中找到的 post-commit 钩子。
【讨论】:
git merge 命令调用了钩子,所以很明显,钩子必须在进行合并的机器上。
git push;请阅读 git 手册介绍。
这可以使用 gerrit 复制来完成。 https://gerrit.googlecode.com/svn/documentation/2.0/config-replication.html 使用此链接了解更多详情
【讨论】: