我是Mercurial的新手。
我initialized
一个关于 Machine A
的Mercurial项目,committed
我的更改以及uploaded
他们到远程存储库。
然后我cloned
Machine B
上的存储库,committed
一些其他更改以及uploaded
他们到同一个远程存储库。
在这两种情况下,我都使用相同的命令上传了更改:
hg push https://username:password@domain/user/repository/
现在我回到了机器A,我不知道如何使用从机器B上传到远程存储库的最新更改来更新本地存储库。
命令hg clone
或hg pull
看起来可能有效,但我不确定。
感谢任何指导。感谢。
答案 0 :(得分:7)
hg pull
将转移您本地仓库中不存在的任何远程变更集。之后,您需要hg update
或hg merge
,具体取决于是否存在本地更改。
答案 1 :(得分:4)
使用hg pull
; pull仅传输现有目标存储库中缺少的更改集
hg clone
创建远程存储库的本地副本。
另见so question。