0

我有一个运行RhodeCode的 mercurial 服务器,我将代码提交到该服务器。我的客户安装了Redmine,并要求我为他们修改的代码存储在他们的服务器上(可以理解)。

我仍然想提交到 RhodeCode,并在成功提交后,自动将这些更改推送到他们的存储库。他们的代码在 SVN 存储库和 mercurial 存储库中都有。我可以承诺任何一个 - 他们处理两者之间的同步。我的假设是推送到 mercurial 存储库会更容易。

我有一个 changegroup 钩子,但我有一些关于它应该如何工作的技术问题。

但是,处理接收和推送到外部存储库的最佳方法是什么?

User ----> RhodeCode ----> Redmine

在 RhodeCode 步骤/更改组挂钩处,我如何转发我的更改?我可以直接从主存储库执行此操作,还是被迫将其克隆到另一个目录并将其推送到客户端?

有没有更好的方法来维护我的主存储库并推送我的客户的更改?

4

1 回答 1

0

我认为这没有问题;Buildbot 中的 Mercurial 钩子是这样工作的,不是吗?

于 2012-09-17T02:24:21.893 回答