Как переместить некоторый changeset в новое ответвление в подвижном

Я хочу переместить changeset от одного ответвления до другого. В основном я в настоящее время имею:

A -> B -> C -> D # default branch

И я хочу:

A # default branch
 \-> B -> C -> D # some_new_branch

Где some_new_branch еще не существует. Я привык к мерзавцу, таким образом, я предполагаю, что существует простой "подвижный" способ, которым я отсутствую.

56
задан jk. 24 March 2010 в 22:10
поделиться

2 ответа

Немного похоже на операцию выбора в git. Возможно, вы ищете расширение Transplant Extension .

11
ответ дан 26 November 2019 в 17:24
поделиться

Один из способов - экспортировать патч для B, C, D; обновить до A; ветвь; применить патч:

hg export -o patch B C D
hg update A
hg branch branchname
hg import patch

Чтобы удалить B, C, D из ветви по умолчанию, используйте команду strip расширения mq.

69
ответ дан 26 November 2019 в 17:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: