Me spis chybi informace, jak resite databaze. Aplikace vetsinou neni jen stateless a musi k sobe mit i nejakou (i vice) databazi, ktere zase nemuzou byt prazdne, ale je vhodne, aby obsahovaly nejaka testovaci data.
Clovek si rekne ok, udelam pro kazdou vetev cistou DB, k tomu nahraju nejake uvodni data / fixtures... Ale kdyz nekdo zmeni strukturu databaze, situace se zacina znacne komplikovat.
Zrovna tahle komponenta je bezestavový front-end, všecha data dostává z dalších komponent. Celé Zboží má nižší stovky komponent, několik databází a fulltextový index roztažený přes desítky serverů, a to celé kopírovat nám nedává úplně smysl. Úpravy dat většinou vyústí ve zpětně kompatibilní změny API, které se dostanou na test, a odtamtud si na něj už můžou sahat větve front-endu které je potřebují.