在两台服务器上共享一个mercurial存储库

时间:2011-12-20 13:07:34

标签: mercurial collaboration bitbucket code-sharing

我正在开发一个托管在Bitbucket上的项目。我还希望在连接到本地Intranet的办公室服务器上安装相同的项目,这样当我在我的系统上提交时,我可以推送到两个存储库(Bitbucket和我的本地服务器)。

如果互联网不可用,整个设置应该是用户可以在本地版本上进行协作,当它可用时,他们可以更新在线版本。

1 个答案:

答案 0 :(得分:5)

您可以这样做 - 它内置于分布式版本控制模型中。所以

  • 复制Bitbucket存储库并将其放在本地服务器上。
  • 配置hgweb on Apache或类似内容以从本地服务器发布存储库。
  • 设置定期从Bitbucket拉入本地服务器存储库的cronjob(或其他计划任务)。

您的用户现在可以从任一存储库中提取。它们仍然应该合并并手动推送到任一存储库,就像正常一样。