Вы используете команду «hg push», чтобы переместить наборы изменений с локального на удаленный, и «hg pull», чтобы вывести наборы изменений с удаленного на локальный.
Перемещение наборов изменений достаточно, чтобы получить содержимое, но если вы хотите увидеть их в рабочем каталоге, вы hg update
.
Также звучит так, будто у вас есть несколько проектов в одном репо. Это нормальная настройка в Subversion, но в Mercurial или git вам нужны отдельные репозитории для каждого проекта. Так будет лучше, потому что все изменения / коммиты охватывают весь репо, и hg update
или hg clone
невозможно только в той части репо, как в svn.