web-dev-qa-db-fra.com

Plusieurs instances partageant la même base de données dans un environnement de développement

Je travaille avec une équipe de développeurs sur un nouveau site et nous avons rencontré un problème. Tous ont une installation locale (sous SVN) de WP 3.1.3 s'exécutant sur nos machines, mais nous sommes tous connectés à la même base de données distante.

Le problème survient lorsque l'un de nous crée un nouveau plugin et l'installe. Tant que les fichiers du plug-in ne sont pas archivés dans le référentiel SVN, et que les autres développeurs ne les extrairont pas, WP désactivera le plug-in (car nous sommes tous sur la même base de données, mais des fichiers locaux différents. installe) s’il ne trouve pas le fichier de plug-in sur la machine d’un autre développeur qui se trouve dans le tableau de bord WP.

Donc par exemple:

  1. Dev A crée un plugin et l'installe. Les fichiers sont locaux sur sa machine. Il vérifie ensuite dans SVN.
  2. Dev B est dans le tableau de bord et n'a pas été mis à jour depuis le référentiel SVN, donc WP désactive le plug-in que Dev A vient de créer car il ne peut pas trouver les fichiers sur la machine de Dev B.

Existe-t-il une solution autre que chaque développeur ayant une base de données locale installée?

Toute aide serait très appréciée!

2
darrinb

Malheureusement, j'ai récemment eu un problème similaire. Seule une base de données locale pour chaque équipe de développement ou toutes les équipes de développement travaillant dans un environnement distant partagé constituait la seule solution.

Épargnez-vous le temps et le cerveau se fond à la recherche d'une autre solution et choisissez celle qui vous convient le mieux et continuez.

1
Bainternet

Il y a une réponse à une question similaire ici . = D

Vous pouvez créer plusieurs fichiers wp-config.php - un pour chaque branche du projet - et les valider. Ensuite, vous devez organiser les choses pour vous assurer que des étapes plus importantes du développement (comme la création de nouveaux plugins) se dérouleront dans de nouvelles branches.

0
vmassuchetto