To, co děláme, není propojeno s Git nebo GitFlow, ale se samotnou databází:
Pokaždé, když je skript db spuštěn, je to provedeno prostřednictvím obalu, který také zaznamená uvedené spuštění skriptu do vyhrazené tabulky databáze.
Takto, až bude příště použit stejný skript, obal zjistí, že byl již byla provedena a nebude ji znovu používat.
Toto je implementace produktu jako Flyway
již dělá (jak je uvedeno v této odpovědi, můžete použít obě:Liquidbase a Flyway
, zdá se, že se liší
).
Jde o to, že to nelze spravovat pouze systémem správy verzí:potřebujete další nástroj k vynucení/řízení procesu upgradu databáze.