Udělejte výpis databáze a místo toho spravujte verzi. Tímto způsobem je to plochý textový soubor.
Osobně doporučuji, abyste si ponechali výpis dat i výpis schématu. Tímto způsobem pomocí diff je poměrně snadné vidět, co se ve schématu změnilo od revize k revizi.
Pokud provádíte velké změny, měli byste mít sekundární databázi, ve které budete provádět změny nového schématu, a nedotýkat se staré, protože jak jste řekli, vytváříte větev.