El Record Extention es la herramienta estándar para esto. Le permite elegir trozos para incluir o no en un compromiso. Una vez que haya habilitado la extensión en su hgrc, el comando es sólo
hg record
El CRecord Extension le da un (interface de usuario) TUI en la parte superior de este, que le permite bajar a la que las líneas que desea incluir . Sin embargo, esto no es estándar, por lo que debe descargarse a un directorio antes de poder habilitarlo en su hgrc.
hg crecord
Editar:
La extensión de registro ya no es necesario. Ahora varios comandos admiten -i
o —interactive
. Por ejemplo:
hg commit -i
... le preguntarán por pedazo qué quiere incluir.
CRecord lo convirtió en 3.8 como característica principal.Añadir lo siguiente a su .hgrc
[ui]
interface = curses
Ahora, —interactive
comandos que aparezca la misma interfaz que la antigua extensión CRecord.
Esto era al menos parte de TortoiseHg antes del nuevo puerto, y actualmente no está implementado en el nuevo puerto. Consulte https://bitbucket.org/tortoisehg/thg/issue/188/what-happened-to-change-selection-in-the –
@ LasseV.Karlsen: la función de archivado aún está disponible en el último TortoiseHg. Se puede acceder a través del menú 'Repository -> Shelve' o mediante un icono en la ventana de confirmación. –
Posible duplicado de [Mercurial cherry picking changes for commit] (http://stackoverflow.com/questions/854930/mercurial-cherry-picking-changes-for-commit) –