正确的命令来检索从我的第二台机器推送的远程mercurial更新

时间:2009-10-15 07:54:50

标签: mercurial repository local

我是Mercurial的新手。

  1. initialized一个关于 Machine A 的Mercurial项目,committed我的更改以及uploaded他们到远程存储库。

  2. 然后我cloned Machine B 上的存储库,committed一些其他更改以及uploaded他们到同一个远程存储库。

  3. 在这两种情况下,我都使用相同的命令上传了更改:

    hg push https://username:password@domain/user/repository/
    

    现在我回到了机器A,我不知道如何使用从机器B上传到远程存储库的最新更改来更新本地存储库。

    命令hg clonehg pull看起来可能有效,但我不确定。

    感谢任何指导。感谢。

2 个答案:

答案 0 :(得分:7)

hg pull将转移您本地仓库中不存在的任何远程变更集。之后,您需要hg updatehg merge,具体取决于是否存在本地更改。

答案 1 :(得分:4)

使用hg pull; pull仅传输现有目标存储库中缺少的更改集 hg clone创建远程存储库的本地副本。

另见so question