У нас есть приложение, код которого хранится в репозитории Git.Мы используем Git Flow, функции кодируются, а затем объединяются в ветку develop
.
Мы начали значительное расширение для приложения, добавив совершенно новые области функциональности.Для этой работы была создана собственная ветка, назовите ее develop-new
, и она будет служить основой для всех функций, как обычно.В рамках этого расширения структура каталогов была изменена, и почти все существующие исходные файлы были перемещены.
Параллельно с работой над расширением в существующем приложении было развернуто несколько исправлений ошибок, которые были объединены в develop
.
Теперь мне нужно объединить эти исправления ошибок в расширении, чтобы гарантировать, что все исправленное нами останется исправленным, когда мы запустим новое приложение.Я создал ветку объектов из develop-new
и попытался объединить в нее develop
и столкнулся с проблемой, что Git, конечно, не может сопоставить измененные исходные файлы в develop
с их новыми местоположениями в develop-new
.Какой наименее болезненный способ решить это?Похоже, что затронуто около 16 файлов.