Я работаю над веткой, и, например, мне нужно удалить столбец в таблице X, я добавляю изменение, и оно подходит для этой конкретной ветки, затем я переключаюсь на другую ветку, для которой все еще требуется этот столбец, и это изменение необходимо откатить . В БД много изменений, например, от ветки к ветке.
Я добавляю новый XML-журнал изменений для каждой ветки и включаю его в основной XML-журнал изменений. Очевидно, когда я переключаюсь на другую ветку, changlog xml для предыдущей ветки больше не находится в рабочей области, и Liquibase не сохраняет фактический набор изменений в базе данных, только его имя и время его применения, поэтому он не сможет откатить изменения автоматически.
Я использую сервлет Liquibase для внесения изменений при запуске моего приложения.
Эксперты Liquibase, есть ли уже реализованное простое решение этой проблемы? Спасибо!