У меня возникла проблема при использовании Bazaar, и я хотел бы получить рекомендации по ее устранению. Вот контекст:
В стволе нашего проекта один ошибочно слил ветку (BranchA) в стволе, но он использовал откат для большинства файлов, сохраняя при этом информацию о слиянии (поэтому из базара BranchA было эффективно слито в стволе, что не позволяло ДЕЙСТВИТЕЛЬНО объедините его позже).
Объединенная ревизия была зафиксирована как r4.
После этого (нежелательного) слияния многие разработчики сделали это сразу после (r5 и r6).
Итак, мой вопрос: как отменить это неправильное слияние? (с сохранением коммитов после).
Я попытался вернуться к r3 и объединить каждую ревизию от r4 до R6 (исключая r4)
Я пробовал 'обратный выбор вишни' r4 ... но информация о слиянии BranchA все еще может быть запомнена.
trunk
|
r6
|
r5
| branchA
| |
r4 ---+
| |
| r2.2
| |
r3 r2.1
| |
r2 ---+
|
r1
Если у вас есть решение или подсказка, как его исправить, поделитесь им!
(например, может ли здесь помочь команда REBASE?)