donc j'ai la configuration suivante:
local
wordpress a un dépôt gitgit commits
live
, je viens d'émettre git pull
depuis mon dépôt GitC’est la meilleure pratique que j’ai pour le moment, mais j’ai bien sûr des problèmes avec la synchronisation de la base de données.
pour éviter autant que possible les conflits, je devrai me procurer une nouvelle copie de la base de données de mon serveur live, en priant pour que personne ne crée un nouveau message ou un nouveau commentaire. Utilisez cette base de données pour développer localement, après le développement, téléchargez cette base de données sur le live.
C'est trop compliqué.
Existe-t-il une méthode, un système de déploiement ou un plug-in que tout ce que je développe sur ma copie locale (modification de la base de données, téléchargement de média, etc.)? sera sauvegardé dans un seul fichier. Ensuite, ce fichier unique peut être importé dans le serveur live et il n’y aura pas de conflit, même s’il ya déjà eu des mises à jour dans le serveur live.
J'espère que quelqu'un pourra partager ses meilleures pratiques de déploiement. Merci!
Vous pouvez utiliser WordMove. J'utilise WordMove pour le déploiement depuis 3 mois et cela facilite la synchronisation de votre instance locale et réelle. Et c'est très facile à utiliser aussi.
Wordmove est une gemme qui vous permet de mettre en miroir automatiquement les installations Wordpress locales et les données de base de données entre votre ordinateur de développement local et le serveur de transfert intermédiaire.