hg update
означает, что ваш рабочий каталог совпадает с заданной ревизией
- hg merge не сбрасывает ваш рабочий каталог до указанной ревизии (он все еще ссылается на то же самое), но объединяет изменения из другой ревизии в ваш текущий рабочий каталог.
Таким образом, после извлечения hg update изменит ваш рабочий каталог, чтобы отразить то, что вы загрузили в свой репозиторий.
Но hg merge не сбросит ваш рабочий каталог, а только объединит изменения между вашим рабочим каталогом и тем, что вы извлекли.
hg pull -u
будет извлекать и обновлять, отказываясь объединять или перезаписывать локальные изменения.
- Если вы добавите в свою репо новую ГОЛОВКУ, вам нужно слить
added 1 changesets with 1 changes to 1 files (+1 heads)
(run 'hg heads' to see heads, 'hg merge' to merge)
- Если вы не добавите в свой репозиторий новую HEAD, достаточно простого обновления