Скажем, у меня есть три ветви, ветви b0, b1 и b2.Несколько лет назад b1 разветвляется от b0, а недавно b2 - от b1.
Все изменения, внесенные в ветку b2, сделаны мной и другим разработчиком, и теперь мне нужно объединить все мои изменения с веткой b0.
Я вижу два способа сделать это:
- Вручную скопируйте-вставьте код (так как добавления кода довольно независимы) или
- Создайте файл сравнения текущего состоянияветви b2 в состояние, где b2 был разветвлен от b1.Примените патч к b0 и вручную обработайте конфликты.
2-й способ кажется мне более выполнимым, единственная проблема, с которой я столкнулся, это как создать diff из всех изменений, сделанных в ветви?
Любой другой лучший способ сделать это также приветствуется.
Спасибо,