我有一个运行RhodeCode的mercurial服务器,我提交了我的代码。我的客户端有一个Redmine安装,并要求我为他们修改的代码存储在他们的服务器上(可以理解)。
我还想提交RhodeCode,并在成功提交后,将这些更改自动推送到其存储库。他们的代码同时存在于SVN存储库和mercurial存储库中。我被允许承诺 - 他们处理两者之间的同步。我的假设是,推送到一个多变量的存储库会更容易。
我有一个改变组挂钩,但我有一些关于如何工作的技术问题。
虽然处理接收和推送到外部存储库的最佳方法是什么?
User ----> RhodeCode ----> Redmine
在RhodeCode步骤/更改组挂钩中,如何转发我的更改?我可以直接从主存储库中执行此操作,还是强制将其克隆到另一个目录中并将 推送到客户端?
是否有更好的方法来维护我的主存储库并推送客户端的更改?