Apa yang kami lakukan tidak ditautkan ke Git atau GitFlow, tetapi ke database itu sendiri:
Setiap kali skrip db dieksekusi, itu dilakukan melalui pembungkus yang juga akan merekam eksekusi skrip tersebut dalam tabel khusus database.
Dengan cara itu, saat skrip yang sama diterapkan, pembungkus akan mendeteksinya. sudah dijalankan, dan tidak akan menerapkannya lagi.
Ini adalah implementasi dari seperti produk Flyway
sudah (seperti yang ditunjukkan dalam jawaban ini, Anda dapat menggunakan keduanya:Liquidbase dan Jalur Terbang
, mereka tampaknya berbeda
).
Intinya adalah:ini tidak dapat dikelola hanya dengan Sistem Kontrol Versi:Anda memerlukan alat tambahan untuk menegakkan/mengendalikan proses peningkatan basis data.