2012-01-15 12 views
5

Ho iniziato a lavorare su un sito wordpress con un collega. Stiamo entrambi sviluppando il sito Web sulle nostre macchine locali e disponiamo di database separati. Condividiamo il nostro lavoro tramite Git. Ora il problema è che ho scoperto che wordpress usa il database per memorizzare alcune configurazioni riguardanti temi e plugin.Collaborazione sul sito di wordpress git. Come condividere il database?

Come possiamo condividere il nostro database per avere sempre la stessa versione?

+0

La copia dell'intero contenuto del database da un sito dev all'altro potrebbe essere un'opzione? O vuoi consentire a due sviluppatori di apportare modifiche contemporaneamente e quindi unire le modifiche in un nuovo stato comune? Quest'ultimo è molto più difficile. –

+0

Non si può avere un database centrale accessibile da ciascuna macchina (via internet)? se no, perché? –

+0

Oh BTW, lo sapevi che esiste uno stackexchange per wordpress? http://wordpress.stackexchange.com/ –

risposta

0

Anche questo è qualcosa con cui lotto. Hai alcune opzioni, nessuna delle quali è l'ideale. Il primo è di ospitare esternamente il database, IE thorugh amazon RDS, questo fornirà un database "cloud", a cui è possibile accedere entrambi (quindi registrare mentre si aggiungono gli IP), oppure è sufficiente utilizzare il database di un host condiviso. La seconda opzione è di avere due DB locali separati e includere anche il dump .sql, ma ci sono anche dei problemi.

io chiederei di fare riferimento a una domanda che mi ho postato qualche giorno fa, ed ho ottenuto alcune risposte davvero solido da: Using version control (Git) on a MySQL database

Speranza ho aiutato

1

appena istituito un database su un server che esegue MySQL e consente l'accesso per entrambi. Poi si dovrebbe modificare queste linee in 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'); 

Vedere anche i WordPress supporto argomento http://wordpress.org/support/topic/setting-up-wp-with-remote-database. Basta tenere il codice in Git.

Problemi correlati