Mercurial自动推送客户端在两台服务器之间推送

时间:2013-04-09 10:25:59

标签: mercurial bitbucket

我想知道当我从本地PC推送到本地中央存储库时,如何自动推送到bitbucket。 让我解释一下:

这是一个2服务器(bitbucket,本地中央存储库(ubuntu服务器))和客户端设置。

项目A托管在bitbucket上。 本地中央存储库具有项目A的可推卸克隆。 客户端有一个可推卸的ubuntu中央存储库克隆。

期望的效果应该是:

  1. 客户端在本地提交,并在某些时候将(多次提交)推送到中央存储库。
  2. 然后ubuntu中央存储库应自动推送到bitbucket。
  3. 如何完成第2步?

    此致

    S上。 Mantziaris

1 个答案:

答案 0 :(得分:2)

你可以用钩子做到这一点:

在您的Ubuntu存储库中,编辑.hg/hgrc文件以包含以下内容:

[hooks]
changegroup = hg push default

这个钩子将在推送到Ubuntu服务器完成后执行(或者如果你这样做,从客户端拉到Ubuntu),它会将更改推送到默认的推送目标。如果BitBucket不是您的默认推送目标,那么您可以相应地更改推送命令。