Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Correct command to retrieve remote mercurial updates pushed from my second machine

I'm new to Mercurial.

  1. I initialized a Mercurial project on Machine A, committed my changes and uploaded them to a remote repository.

  2. Then I cloned that repository on Machine B, committed some additional changes and uploaded them to the same remote repository.

In both cases, I uploaded the changes with the same command:

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

Now I'm back on Machine A and I'm not sure how to update my local repository with the last changes I uploaded to the remote repository from Machine B.

The commands hg clone or hg pull look like they might work but I'm not sure.

Would appreciate any guidance. Thanks.

like image 561
eggdrop Avatar asked Dec 17 '22 05:12

eggdrop


2 Answers

hg pull will transfer any remote changesets not present in your local repo. Afterwards, you'll need to either hg update or hg merge depending on the presence of local changes.

like image 85
tonfa Avatar answered Feb 05 '23 18:02

tonfa


Use hg pull; pull transfers only changesets which are missing in the existing destination repository.
hg clone creates local copy of a remote repository.

See also this so question.

like image 28
rcs Avatar answered Feb 05 '23 17:02

rcs