Siamo 4 sviluppatori che lavorano su un progetto web PHP-mySQL. Attualmente lavoriamo insieme come descritto di seguito: Tutti i file di progetto tranne DB sono ospitati su GitHub
- Tutti i file di progetto tranne DB sono ospitati su GitHub
- DB è sul nostro server di produzione
- Abbiamo un server web locale e php installati e funzionanti localmente, la connessione a DB è remota. Quindi il database è sempre sincronizzato.
- Ogni sviluppatore estrae GitHub, quindi trasferisce le sue modifiche a GitHub
- Il server preleva da GitHub per aggiornare il sito web
I problemi che abbiamo dovuto affrontare finora
- Il trasferimento da GitHub sul server è manuale o eseguito da cron job. Quale non ritengo sia la scelta giusta.
- Poiché le nostre macchine locali utilizzano la connessione mySQL remota, riscontriamo dei timeout nell'esecuzione delle query.
Quindi non so quale sarebbe un approccio migliore per la nostra situazione?