Sono in un gruppo di 15 sviluppatori che attualmente utilizzano Allfusion Harvest. Non siamo contenti e guardandoci attorno abbiamo deciso di passare a Mercurial grazie ai frontend disponibili TortoiseHg e MercurialEclipse.Buon flusso di lavoro Mercurial per un team di 15 sviluppatori
Attualmente stiamo utilizzando una versione di Harvest di dodici anni e trovo difficile tradurre il flusso di lavoro corrente in Mercurial. Ho esperienza precedente con ClearCase dove abbiamo usato un modello simile a:
A A A
| | |
B C |
| /| |
C | E
| |/
D E
|/
E
Dove il tronco a sinistra è instabile, centrale è prova e destra è stabile. Ora non ho problemi a ricreare questo modello di ramificazione in Mercurial (in un repository centrale). L'idea è che gli sviluppatori clonino quindi questo repository, derivano da unstable, fanno il loro lavoro e quindi si uniscono con unstable. Leggere sul web Devo ancora vedere un flusso di lavoro Mercurial rivolto a team con più di tre sviluppatori, quindi non sono sicuro che si tratti di un buon flusso di lavoro.
Quindi due domande:
È questo un buon modello di lavoro?
Come lavori con Mercurial e quanti ci sono nella tua squadra?
MODIFICA: Da quando ho fatto questa domanda ho usato sia Gitflow e Github flow. Entrambi sono stati utili a seconda della complessità del rilascio e della dimensione del team. E quando uso Mercurial, ho smesso di usare i rami (per altri che non sono stabili/instabili) e ho usato invece i segnalibri influenzati da Git.
Così il vostro reparto QA controlla la punta del repository QA e crea i propri binari per testare? – moswald
Dipende dal prodotto, ma sì, i test di build vengono tagliati dal repository QA. – tghw
Grazie, sto provando il flusso di lavoro e mi accorgo che Mercurial mi obbliga a eseguire una spinta forzata dal momento che il repository del destinatario otterrà più teste utilizzando il flusso di lavoro sopra. Sembra che ci sia qualcosa di sbagliato nel flusso di lavoro quando ricevo un avviso? Instabile, stabile e test ognuno ha una testa ora ... – MdaG