How do you then manage the database? An alternative, of course, is to just keep the themes in version control, and then upload them manually to the site when deploying.

edit: Close this, it's duplicate. I couldn't "flag" it.

  • 1
    I'm certain this question has been asked and answered before, try searching around the site.
    – Milo
    Jun 26, 2014 at 6:51

1 Answer 1


This question has been answered before and therefore should likely be marked and closed as duplicate.

In short, it is viable, of course, for example we use Git to version control development of our sites. We control the versioning of the database somewhat differently in the form of incremental backups outside of the git workflow. Adopt a practice that best suits your case.

For the benefit of others wanting to know the same the following is a small compilation of community questions and answers surrounding the topic with some additional, external resources.

Here are some questions and answers worth reading:

Elsewhere on the web:

By no means is this a comprehensive list.

Not the answer you're looking for? Browse other questions tagged or ask your own question.