У нашего проекта есть ветки поддержки релизов наряду с текущей веткой разработки. Клиент запускает ветвь выпуска в своей производственной среде и ветвь разработки в своей среде разработки.
Мы заметили, что один сценарий был добавлен дважды с разными именами (мы используем <include file=...>
) в выпуске и разработке. ветка.
Предположим, что при разработке журнал изменений:
- A1. sql
- B1. sql
- C2. sql
И что на производстве журнал изменений:
- A1. sql
- B1. sql
- C1. sql
C1 и C2 содержат точно такое же SQL, которое отбрасывает таблицу. Очевидно, что попытка отбросить что-то уже сброшенное не сработает, и когда мы создадим sh журнал изменений в новой ветке выпуска, C2 потерпит неудачу, потому что C1 уже был выполнен в производственной среде. введено, у нас должно было быть то же имя, но оно было принято, продвинуто и побежало. Есть ли способ решить эту проблему?