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 prende per loro.
Dopo aver parlato un po 'ho convinto il mio capo che dovremmo sicuramente usare il controllo del codice sorgente e dopo aver tenuto un breve seminario su di esso, l'intera squadra è a bordo; amavano Mercurial.
Quindi adesso questo è il nostro modo di lavorare:
º----------BitBucket
º---------/
º--------/
Io e gli altri tre sviluppatori hg pull
di BitBucket, apporta 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 usare hg clone
(successivamente hg pull
) per mantenere le versioni aggiornate sulla produzione.
º---push->-----BitBucket----<-pull-----º (production server)
º---push->----/
º---push->---/
Questa è una buona idea? Potrei non vedere eventuali potenziali insidie? Qualcuno ha fatto qualcosa di simile? Come si distribuisce un'applicazione framework PHP di grandi dimensioni (stiamo usando Moodle)?