Digamos que tengo un repositorio Mercurial local y otro remoto. Ahora empiezo a trabajar en una función. Trabajo en él, y cuando creo que está hecho, confirmo el conjunto de cambios. Probándolo un poco más, descubrí que podría mejorar aún más esta función modificando algo en el código. Hago el cambio y me comprometo. 20 minutos después, encuentro que hay un error en esta nueva función, así que lo soluciono y también lo cometo.
Ahora tengo 3 conjuntos de cambios que realmente me gustaría enviar al repositorio remoto como un conjunto de cambios con el mensaje "Implementando la característica X", por ejemplo.
¿Cómo puedo hacer esto sin muchos problemas? Creo que podría hacerlo con parches, pero parece mucho trabajo.