Utilisation du contrôle de version (Git) sur une base de données MySQL

Je suis un WordPress Concepteur/Développeur, qui devient de plus en plus fortement impliqués dans l'utilisation de contrôle de version, notamment Git, bien que je ne l'utilisation de SVN pour certains projets. Je suis actuellement en utilisant Beanstalk pour ma télécommande repo.

Ajouter tous les fichiers WordPress pour mon repo est pas un problème, si je le voulais je sais que je pourrais .gitignore le wp-config fichier, mais depuis que je suis le seul développeur, actuellement, et ces projets sont à code source fermé, il fait vraiment peu de sens.

WordPress s'appuie fortement sur la base de données, comme tout CMS ne, garder le contenu textuel, et de nombreux paramètres en fonction du plugin/configuration du thème que j'utilise. Je me demande quelle est la meilleure façon d'utiliser le contrôle de version de la base de données serait, si c'est encore possible. Je suppose que je pourrais faire un dump SQL, bien que mon serveur MySQL est en cours d'exécution sur Windows (lire: je ne sais pas comment faire), puis ajouter le dump SQL de mon référentiel. Mais lorsque que j'appuie sur quelque chose de vivant, qui pose d'énormes menaces à la sécurité.

Est-il une pratique acceptée de faire cela?

  • J'ai un dump de la base de données et vérifier dans le contrôle de version. Mais je ne poussez pas sur le serveur sur WordPress projets (git n'est pas toujours disponible sur l'hébergement mutualisé). Donc généralement je les télécharger manuellement via FTP, aussi mauvais que ce qui est. Intéressé à entendre quelques bonnes pratiques lors de l'utilisation de git pour déployer.
  • Aussi, vous pouvez garder la base de données de vérification dans un develop de la branche, et l'utilisation de la technique ici à exclure de la base de données de fusion en master. Alors ne déployer qu'à partir de master. En théorie, cela devrait fonctionner.
  • J'ai fait un rapide google pour "Wordpress de Contrôle de Version" et de trouver cette liste de plugins WordPress: wordpress.org/extend/plugins/tags/version-control Serait tout de leur être utile?
  • codinghorror.com/blog/2008/02/...
InformationsquelleAutor Zach Russell | 2012-11-28