Je développe des thèmes, beaucoup d'entre eux. On me donne un PSD, je code le code HTML / CSS, je claque le code dans Wordpress et j'apporte des corrections au fur et à mesure qu'ils obtiennent le QC. Une fois en ligne, les clients peuvent modifier les articles de blog comme d'habitude ou télécharger des photos à l'aide d'un plugin personnalisé.
Parfois, je dois apporter des modifications au thème ou au contenu de la page / publication, ce qui signifie que je les fais vivre ou que je dois télécharger et configurer le site dans un environnement de développement à approuver par le client. Je n'ai pas de sauvegarde, je n'ai pas de contrôle de version et je me rends compte que cela doit changer.
Git et Mercurial ont été suggérés, et je voudrais profiter de ces outils, mais je ne sais pas comment les intégrer dans un flux de travail.
Dois-je exiger toutes les modifications d'un site sur un serveur de développement, puis les diffuser en direct une fois approuvé? Et écrire des articles de blog? Il semble exagéré d'écrire des messages sur le développeur et de mettre les modifications en direct, mais comment puis-je synchroniser les bases de données si elles sont modifiées sur le site en direct? J'ai parcouru Internet. Des conseils seraient appréciés.