web-dev-qa-db-fra.com

Est-il préférable de créer un référentiel Git au niveau racine ou dans le répertoire de thèmes WordPress?

Je suis en train de créer mes référentiels Git au niveau racine pour chacune de mes installations WordPress. Bien sûr, Git remarque ensuite les mises à jour, les plugins et les mises à jour principales. J'envisage simplement de suivre le thème sur lequel je travaille ou peut-être tout le répertoire des thèmes.

J'aimerais connaître l'avis d'autres développeurs WordPress sur leurs pratiques de contrôle de version préférées.

2
Philip Downer

Si je travaille sur un projet entier pour un client (installation WP + thème personnalisé + plugins), je place tout dans un référentiel. Ma pensée est que j'ai créé une "solution" basée sur WP + quelques plugins existants + mon code ajouté, et que je devrais donc la suivre comme une solution. Lorsque WP ou un plug-in est mis à jour, je dois quand même le tester sur un environnement de développement et/ou de transfert, il est donc préférable de connaître l'état de contrôle de version de l'ensemble du projet.

Si je travaille sur un plug-in, je le mets en dehors du répertoire WP et j'utilise des liens symboliques provenant de plusieurs installations pour simplifier les tests. Le référentiel n'est alors que le plugin. Le seul problème est que __FILE__ ne fonctionnera pas, alors je travaille avec une define() pour simuler mon chemin.

4
Jan Fabry

J'utilise un référentiel Git par projet: un pour chaque thème, plug-in, importateur, etc. Si vous ne voulez pas autant de projets, utilisez gitignore pour éviter le suivi des fichiers WP natifs.

2
fuxia