[off-topic] svn & co
massimo colella <[email protected]>
| Newsgroups | gmane.comp.cms.cold-fusion.devel.italian |
|---|---|
| Message-ID | <[email protected]> |
ciao, abbiamo un progetto attualmente in produzione, per il quale ci sono attività che vanno in contrasto: - settimanalmente viene modificato un subset di file e messo in produzione - contemporaneamente viene svolta attività di sviluppo per aggiungere feature e migliorare il codice esistente. lavoriamo con svn, abbiamo un solo repo al quale ci agganciamo. il problema nasce nel momento in cui le modifiche sono connesse ai file degli aggiornamenti settimanali. c'è il rischio grosso che vadano online, insieme agli aggiornamenti settimanali, anche le attività di sviluppo. come risolvereste questa problematica? ipotesi: dovremmo avere due branch, uno per la produzione, uno per l'update settimanale. ma questi tenderanno ad allontanarsi presto, dato che il development branch dovrebbe sempre comunque essere aggiornato all'ultima versione dello stable branch. l'unica soluzione è davvero il merge cadenzato tra i due branch (uno ogni tot)? - altro caso: sul development branch sono in atto modifiche corpose, con attività che hanno una certa durata di tempo (mettiamo un mese tra sviluppo e altro). contestualmente ci vengono richieste modifiche minori, che vanno implementate sugli stessi file soggetti delle modifiche di cui sopra, e con un certa urgenza. queste mini-modifiche andrebbero fatte sullo stable branch e contemporaneamente anche sul development branch , ma è davvero un casino da gestire. come fare? lasciate stare l'errore di pianificazione (l'errore è accettare una modifica minore su parti già in lavorazione...), su questo stiamo già lavorando ma è molto più che difficile convincere il cliente, grosso, danaroso e prepotente :) finchè eravamo in 3 non era un problema, ma ora da poco qui siamo in 6 a lavorare sullo stesso progetto, e stiamo cominciando a subire questa mancanza di organizzazione... -- :: massimo colella ------------------------------------