Ho appena iniziato un nuovo lavoro lo scorso mese e sembra che non abbiano il controllo del codice sorgente per il loro codice. Si affidano ai backup che il loro provider di hosting esegue per loro.
Dopo aver parlato un po ', ho convinto il mio capo che avremmo sicuramente dovuto utilizzare il controllo del codice sorgente e dopo aver tenuto un breve seminario su di esso, l'intero team è a bordo; adoravano Mercurial.
Quindi in questo momento lavoriamo così:
º----------BitBucket
º---------/
º--------/
Io e gli altri tre sviluppatori hg pull
di BitBucket, apportiamo le nostre modifiche, quindi hg push
a BitBucket.
Ora per la distribuzione, qualcuno avrebbe bisogno di FTP i file più recenti verso il server di produzione.
Stavo pensando di installare Mercurial sul nostro server e di utilizzare hg clone
(successivamente hg pull
) per mantenere aggiornate le versioni in produzione.
º---push->-----BitBucket----<-pull-----º (production server)
º---push->----/
º---push->---/
E 'questa una buona idea? Eventuali potenziali insidie che potrei non vedere? Qualcuno qui ha fatto qualcosa di simile? Come si distribuisce un'applicazione framework PHP di grandi dimensioni (stiamo usando Moodle)?