Tengo una gran rama nombrada con muchos cambios. Algunos de estos cambios no son destructivos, así que quiero elegir estos archivos específicos primero y fusionarlos con los predeterminados lo antes posible. (Luego, los cambios destructivos se fusionan también.)En Mercurial, ¿cómo selecciono archivos específicos de una rama con nombre para fusionarlos con los valores predeterminados?
En Git crearía otra rama y eliminaría todos los conjuntos de cambios fuera del índice, luego agregaría los archivos específicos al índice y confirmaría. Después de eso, pude fusionar esta rama temporal con el maestro, por lo que el maestro tiene una confirmación limpia con solo el cambio no destructivo. No sé cómo hacer esto con Mercurial.
Puede Yo uso: hg rebase --collapse --keepbranches -b -d Parece poner todos los archivos cambiados en mi directorio de trabajo sin comprometerlos. ¿Hay algún efecto secundario? –
Rygu
No he usado rebase para nada más que las cosas más básicas, sugiero que simplemente lea los documentos y lo pruebe a fondo en un repositorio de prueba para descubrir cómo funciona. Y dicho sea de paso, ese comentario es una pregunta perfectamente válida (y separada) para hacer aquí en Stackoverflow. =) – Mizipzor
Mercurial tiene una extensión para dividir conjuntos de cambios: se llama histedit. Usted solo se compromete mientras edita un conjunto de cambios. – Jack