3 ms·
Who said anything about production? Are you saying you've never hit a snag with a local db that had data that would be a pain to re-import?
by eggbrain 14y ago
Who said anything about production? Are you saying you've never hit a snag with a local db that had data that would be a pain to re-import?
- wahnfrieden 14y agoConsider forgoing long-lived/significant local branches too then. Branching has its downsides, and avoiding it has some upsides particularly for small teams. As an alternative, you might start using feature flags instead. Look into "continuous deployment" as well for more insight.
- grey-area 14y agoKeep your database config for the app in version control with the code, and change to another database per branch. This means your data in that db will diverge from the main branch slightly, but if that is too much of a problem and you need constant updates from live, you could look into migrations like those used by rails, which store your db changes so that they can be replayed on top of newer data from master and bring it up to the new schema. It's quite easy to setup a bare bones migration system using plain SQL migration files and some scripts if this is a problem you see often. I often work with several branches of code in rails, and it's not a big problem, you just need a system for keeping the data in sync with the code.