Questa potrebbe essere una domanda noob ma un collega e io stiamo lavorando a un progetto. Alcuni dati sulla nostra situazione sono:
- Controlliamo le versioni utilizzando un server git centralizzato all'interno del nostro ufficio.
- Codifichiamo in PHP, quindi proviamo il nostro codice offline in un'istanza locale di apache.
- Usiamo le istanze MySQL locali al lavoro.
Il nostro cliente è un po 'esigente e ha cambiato i requisiti più di due volte. Il problema principale è che se abbiamo bisogno di cambiare qualcosa nel database, dobbiamo fare i dump puliti su altri server (il computer dell'altro compagno di squadra, il server centrale ... e ovviamente il server del client) per far funzionare altre istanze, anche.
La mia domanda è, c'è un modo per sincronizzare i nostri database locali (non mi interessa quello del cliente in questo momento) con git o un'altra utility per creare il mio collega, il server git e il mio database sono aggiornati quando si apportano modifiche? Se ciò non è possibile, si conosce un modo migliore per lavorare con i database MySQL archiviati localmente? Grazie in anticipo.
PS: l'utilizzo di un solo database centrale non è una soluzione valida per noi, poiché testiamo diverse funzionalità e abbiamo elementi diversi ivi memorizzati.