Подтвердить что ты не робот

Как втягивать вверх по течению изменения в вилку с помощью Mercurial?

Я разветкил репозиторий Mercurial, и теперь я хочу вытащить изменения из основного репозитория в свою вилку. Если бы это было git, я бы сделал что-то вроде...

git remote add upstream <url>
git pull upstream master

Как это сделать в Mercurial?

4b9b3361

Ответ 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