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