Ho seguito la configurazione di sviluppo per i miei progetti PHP:
- Stazione di lavoro in esecuzione su Windows 7 con PhpStorm IDE.
- GIT per il controllo della versione.
- CentOS su macchina virtuale (VirtualBox) con Apache e MySQL (copia del server di produzione).
Finora, ho condiviso le cartelle di origine del progetto tra i sistemi host e guest e funzionava abbastanza bene solo molto lentamente. La ragione di questo è che Apache stava leggendo i file dalla cartella remota (montata localmente). Dopo aver fatto qualche ricerca, ho scoperto che questa configurazione può essere migliorata usando la mappatura del disco (Samba) invece della condivisione delle cartelle. Quindi ho fatto quel cambiamento. Ho configurato il mio PhpStorm per distribuire automaticamente i file sull'unità mappata. Tutto funziona come un incantesimo ora, tranne che per un problema: quando cambio rami ho bisogno di sincronizzare la cartella locale del progetto con quella sull'unità mappata e ci vuole tempo, un sacco di tempo (come la ramificazione in SVN). C'è un altro modo per gestire questo rispetto al solo lavoro sui file direttamente sull'unità mappata?