Ho sentito che l'unico modo per creare un ramo in un repository Mercurial è apportare modifiche nella copia di lavoro, quindi trasferirle a un nuovo ramo.Mercuriale: creare una succursale senza dover apportare prima una modifica
In Subversion, posso creare un ramo senza dover apportare modifiche (copiando trunk
in un percorso sotto tags
) - è possibile farlo anche in Mercurial?
Al momento ho visto solo TortoiseHg, quindi è possibile che ciò avvenga solo tramite lo strumento da riga di comando e io non lo so.
mio flusso di lavoro per questo è:
- Crea ramo di caratteristica.
- Alcuni lavori in quel ramo di funzionalità.
- Creare un ramo candidato alla release.
- Unisci le caratteristiche per rilasciare il ramo candidato.
- Distribuire, testare, correggere distribuire, verificare, correggere il ramo candidato di rilascio.
- Unisci il ramo candidato alla derivazione.
Molte grazie in anticipo.
C'è un crescente consenso che rami con nome non sono una buona misura per modifiche delle funzionalità a livello di Mercurial perché non possono mai essere cancellato, solo nascosto. Molte persone preferiscono riservare i rami nominati per concetti di lunga durata come "stabile" e "spettrale" e utilizzare rami anonimi, segnalibri o cloni-come-rami per funzionalità e bug. Ecco un ottimo articolo: http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/ –