Stiamo provando a implementare un modello di filiale in Mercurial.
Abbiamo letto il "Successful GIT branching model" e ne ho proposto un altro, basato su numeri di versione ramificati.
Poi ho finito con l'accettare il modello con 2 rami, sviluppo e rilasci di lunga durata.
Una cosa che mi piace è la possibilità di fare "build notturne", ma sono preoccupato su come pianificare le principali funzionalità per le versioni.
In che modo questo ramo di "sviluppo" dovrebbe funzionare? Dovresti ottenere le correzioni qui il più velocemente possibile, ma unire le funzionalità solo quando voglio? Come si fa?
Voglio pianificare in questo modo:
Versione 1.3: CKEditor + commenti di voto
Versione 1.4: Elimina e ripristina commenti
E voglio che questo sia nella roadmap di Redmine, il che significa che appartenere a un numero di versione prima che la funzione sia completamente programmata. Principalmente perché voglio mostrarmi (clienti in futuro) che esiste davvero un piano.