Вытащить изменения между двумя отдельными хранилищами Mercurial - PullRequest
4 голосов
/ 30 марта 2010

У меня есть две версии продукта, и я использую отдельные репозитории Hg для каждой. Я внес изменение в один (v1.0), и я хочу перенести только это изменение в хранилище v2.0. Как мне это сделать? Насколько я могу судить, использование hg pull -f -r xxxxx \\server\hg\v1.0 потянет все изменения до указанной ревизии, а это не то, что я хочу.

Возможно ли это, или мне придется добавить исправление вручную?

Ответы [ 2 ]

5 голосов
/ 30 марта 2010

hg transplant

3 голосов
/ 30 марта 2010

Вы можете использовать hg incoming -f -r xxx \\server\hg\v1.0, чтобы раскрыть, что произойдет из-за тяги.

Возможно, расширение для пересадки будет делать то, что вы хотите? Что-то вроде hg transplant -s \\server\hg\v1.0 с интерактивным селектором изменений.

Если ничего не помогает, вы можете использовать hg diff, чтобы вытащить патч для нужной вам ревизии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...