Je suis un concepteur/développeur WordPress, qui s'implique de plus en plus dans l'utilisation du contrôle de version, notamment Git, bien que j'utilise SVN pour certains projets. J'utilise actuellement Beanstalk pour mon repo distant.
Ajouter tous les fichiers WordPress à mon repo n'est pas un problème, si je le voulais je sais que je pourrais .gitignore le fichier wp-config, mais comme je suis le seul développeur, actuellement, et que ces projets sont des sources fermées, cela n'a pas vraiment de sens.
WordPress s'appuie fortement sur la base de données, comme tout CMS, pour conserver le contenu textuel et de nombreux paramètres en fonction de la configuration spécifique du plugin/thème que j'utilise. Je me demande quelle est la meilleure façon d'utiliser le contrôle de version sur la base de données, si c'est même possible. Je suppose que je pourrais faire un dump SQL, bien que mon serveur MySQL tourne sous Windows (lire : je ne sais pas comment faire), et ensuite ajouter le dump SQL à mon référentiel. Mais quand je pousse quelque chose en direct, cela pose d'énormes problèmes de sécurité.
Existe-t-il une pratique reconnue en la matière ?
0 votes
Je vide la base de données et je la vérifie dans le contrôle de version. Mais je ne pousse pas vers le serveur sur les projets Wordpress (git n'est pas toujours disponible sur un hébergement partagé). Je télécharge donc généralement manuellement via FTP, aussi mauvais que cela puisse être. Je suis curieux de connaître les bonnes pratiques en matière d'utilisation de git pour le déploiement.
0 votes
Vous pouvez également conserver la base de données dans un fichier
develop
et utiliser la technique aquí pour exclure la base de données de la fusion avec la base de données desmaster
. Ensuite, il suffit de déployer à partir demaster
. En théorie, cela devrait fonctionner.0 votes
J'ai fait une recherche rapide sur Google pour "Wordpress Version Control" et j'ai trouvé cette liste de plugins Wordpress : wordpress.org/extend/plugins/tags/version-control L'une d'entre elles serait-elle utile ?
4 votes
codinghorror.com/blog/2008/02/