Sto considerando la reingegnerizzazione del mio ecosistema di sviluppo web. Utilizziamo Git con grande successo per implementare nuove modifiche ai nostri server di produzione, gestione e sviluppo. Tradizionalmente, ho sempre avuto una copia di Apache sulla mia macchina locale - nell'interesse di mantenere la mia macchina locale più snella possibile, sto considerando di eseguire Apache in una VM non locale e di sincronizzare le modifiche in qualche modo.
Il mio pensiero iniziale era di eseguire qualcosa come rsync
e cron
(sistema di sviluppo Mac) per monitorare la directory per le modifiche ai file e quindi sincronizzarli. Sono stato tentato di usare un ramo separato in Git e di scrivere un hook per fare in modo che il server Apache inserisca le modifiche, ma il versioning di tutte le mie modifiche potrebbe essere improduttivo, in particolare su aggiunte molto sperimentali.
La mia domanda è, c'è qualcosa che non sto considerando in questo flusso di lavoro? Questo particolare progetto richiede ColdFusion, quindi ho intenzione di realizzare vantaggi significativi rispetto al non avere Apache / CFIDE localmente?