Stiamo costruendo un nuovo progetto usando Mercurial come nostro sistema di controllo delle versioni.
Sto ancora cercando di comprendere appieno come dovrebbe essere il mio flusso di lavoro, quindi di seguito ho elencato un caso in cui ho bisogno di aiuto.
Una singola applicazione con più moduli (ogni modulo è ospitato nel proprio repository) Più sviluppatori hanno bisogno di apportare modifiche allo stesso modulo. Come dovrebbe essere gestito?
- Dovrebbe essere fatto un pull di hg e tutte le modifiche saranno fatte sulla macchina degli sviluppatori locali. Una volta apportate le modifiche, le modifiche vengono inviate a dev.
- Se ogni correzione di funzionalità / bug ottiene un nuovo repository o ramo sul server e lo sviluppatore trasferisce le sue modifiche dal suo hg locale al hg remoto. Una volta completata la funzione, il repo / ramo viene unito nuovamente a dev.
- O una combinazione di entrambi. Piccole modifiche vanno direttamente in dev, e una funzionalità che potrebbe richiedere del tempo ottiene il proprio branch / repo.
- O altre strategie che ritieni siano più adatte.