Mercurial - как получить последние изменения от родителя fork?

Я уже давно занимаюсь Mercurial, и теперь я создал несколько проектов на BitBucket, один из которых был отложен другим.

Я смог внести изменения в каждое репо без проблем, но одна вещь, которую я не могу понять, заключается в том, как обновить вилку с изменениями от родительского репо?

После того, как я разблокировал репо, я вижу только коммиты от этого репо до X-версии, после чего я вижу только собственные коммиты fork, но новый родитель не совершает.

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

Ответы

Ответ 1

Просто выполните pull с исходным репозиторием в качестве аргумента. Он вытащит все изменения, сделанные после вашего предыдущего вытягивания (или с момента разветвления проекта, если не было проведено никаких попыток).

После этого у вас появятся дополнительные главы, которые вы должны объединить с вашими.

Ответ 2

Вот 3 основных шага:

hg pull -u path_to_parent

hg merge

hg commit -m"updates from parent"

Или вы можете установить расширение fetch, которое объединяет все эти шаги:

hg fetch path_to_parent