Liquibase объединяет расходящийся журнал изменений - PullRequest
0 голосов
/ 07 августа 2020

У нашего проекта есть ветки поддержки релизов наряду с текущей веткой разработки. Клиент запускает ветвь выпуска в своей производственной среде и ветвь разработки в своей среде разработки.

Мы заметили, что один сценарий был добавлен дважды с разными именами (мы используем <include file=...>) в выпуске и разработке. ветка.

Предположим, что при разработке журнал изменений:

  1. A1. sql
  2. B1. sql
  3. C2. sql

И что на производстве журнал изменений:

  1. A1. sql
  2. B1. sql
  3. C1. sql

C1 и C2 содержат точно такое же SQL, которое отбрасывает таблицу. Очевидно, что попытка отбросить что-то уже сброшенное не сработает, и когда мы создадим sh журнал изменений в новой ветке выпуска, C2 потерпит неудачу, потому что C1 уже был выполнен в производственной среде. введено, у нас должно было быть то же имя, но оно было принято, продвинуто и побежало. Есть ли способ решить эту проблему?

...