Sto lavorando a un progetto in un piccolo team al momento lavorando su una webapp. Inizialmente avevamo 3 membri del team con uno sviluppo principale e ora siamo cresciuti fino a 7 e uno sviluppatore principale.
Al momento il nostro flusso di lavoro è questo: lavoriamo tutti su un unico repository centrale e usiamo SVN. Una volta che il nostro ambiente di sviluppo diventa stabile, lo copiamo sul nostro sito di test, quindi lo mettiamo in diretta. Al momento sto provando a spingere una singola funzione dal vivo, quindi sto copiando alcuni pezzi dal nostro ambiente di sviluppo verso il nostro ambiente di test ed è un po 'un problema che ha spinto questo post.
(Disclaimer, la mia conoscenza del git è principalmente push, pull e commit) Nella mia mente dovremmo fare quanto segue: mantenere un ramo di codice. Ogni dev dovrebbe quindi creare una diramazione quando si lavora su una caratteristica, quindi una volta completata la si unisce al ramo principale.
Il mio capo, lo sviluppatore principale, ritiene che la fusione in PHP sia un rompicapo. Non riesco a pensare al motivo per cui sarebbe diverso da qualsiasi altra lingua, ma non ho l'esperienza per conoscerla meglio. È un flusso di lavoro che dovremmo esaminare o esiste un modo migliore? In che modo funziona il tuo flusso di lavoro?
Grazie