2012-01-15 6 views
5

Empecé a trabajar en un sitio de wordpress con un colega. Ambos estamos desarrollando el sitio web en nuestras máquinas locales y tenemos nuestras bases de datos separadas. Compartimos nuestro trabajo a través de Git. Ahora el problema es que descubrí que wordpress usa la base de datos para almacenar algunas configuraciones relacionadas con temas y complementos.Colaboración en wordpress site git. Cómo compartir la base de datos?

¿Cómo podemos compartir nuestra base de datos para tener la misma versión todo el tiempo?

+0

¿Sería una opción copiar el contenido completo de la base de datos de un sitio de desarrollo a otro? ¿O desea permitir que dos desarrolladores realicen cambios al mismo tiempo y luego fusionar los cambios a un nuevo estado común? Esto último es mucho más difícil. –

+0

¿No podría tener una base de datos central accesible desde cada máquina (a través de Internet)? si no, ¿por qué? –

+0

Oh, por cierto, ¿sabías que hay un stackexchange para wordpress? http://wordpress.stackexchange.com/ –

Respuesta

0

Esto es algo con lo que también lucho. Tienes algunas opciones, las cuales no son ideales. Lo primero es alojar la base de datos externamente, IE thorugh amazon RDS, esto dará una base de datos "en la nube", a la que ambos pueden acceder (así que inicie sesión cuando agregue las IP), o simplemente puede usar la base de datos de un host compartido. La segunda opción es tener dos bases de datos locales separadas e incluir también el archivo .sql allí, pero también hay problemas con eso.

Yo pediría que se refieren a una pregunta yo he publicado hace unos días, y tengo algunas respuestas muy sólido a partir de: Using version control (Git) on a MySQL database

Esperanza ayudé

1

acaba de crear una base de datos en el servidor que ejecuta MySQL y permite el acceso para ambos. Entonces usted debe cambiar estas líneas en wp-config.php:

define('DB_NAME', 'remote database name'); 

/** MySQL database username */ 
define('DB_USER', 'remote user name'); 

/** MySQL database password */ 
define('DB_PASSWORD', 'remote password'); 

/** MySQL hostname */ 
define('DB_HOST', 'remote server address'); 

Ver también los WordPress apoyo http://wordpress.org/support/topic/setting-up-wp-with-remote-database tema. Solo mantén el código en Git.

Cuestiones relacionadas