Как втягивать вверх по течению изменения в вилку с помощью Mercurial?
Я разветкил репозиторий Mercurial, и теперь я хочу вытащить изменения из основного репозитория в свою вилку. Если бы это было git, я бы сделал что-то вроде...
git remote add upstream <url>
git pull upstream master
Как это сделать в Mercurial?
Ответы
Ответ 1
Если вы клонировали репозиторий из того, с которого хотите извлечь изменения, вы можете просто сделать:
hg pull
Если вы клонировали репозиторий из другого репозитория, вы можете:
hg pull <location of repository to pull from>
Затем вам необходимо обновить рабочую копию:
hg update
Это основа, во всяком случае. Более подробная информация доступна в Mercurial: окончательное руководство
Ответ 2
Вы также можете изменить свой hgrc файл в своем репо
default = ssh://[email protected]/<my_user>/<my_repo>
upstream = ssh://[email protected]/<other_user>/<other_repo>
Затем вы можете сделать
hg pull upstream
Ответ 3
Вы пробовали команду pull?
hg pull http://master.com/master
Если это не сработает, пожалуйста, уточните.
Ответ 4
Вы также можете изменить свой hgrc файл в своем репо, чтобы использовать специальные имена путей по умолчанию и по умолчанию.
default-push = ssh://[email protected]/<my_user>/<my_repo>
default = ssh://[email protected]/<other_user>/<other_repo>
Затем вы можете вытащить вверх по течению (по умолчанию) с помощью
hg pull
и нажмите на fork (aka default-push) с помощью
hg push