Usando mercurial, ¿por qué querría fusionarme sin comprometerme?

Quizás estoy sesgado por años de svn pero ¿por qué querría fusionarme con una twig diferente y luego realizar algunos cambios antes de comprometerme? La salida de hg sí misma sugiere lo contrario:

 (branch merge, don't forget to commit) 

Querido hg , ¿por qué no lo hiciste por mí?

Debido a que no se garantiza que una operación de fusión produzca resultados correctos (las fusiones automáticas pueden usar malas heurísticas para lidiar con conflictos, las fusiones manuales pueden sufrir errores humanos). Usualmente, lo que harás es lo siguiente:

  1. Unir.
  2. Construir.
  3. Prueba.
  4. Si la testing falló, soluciona el problema, vuelve a 2.
  5. Cometer.

Mercurial no sugiere lo contrario, es solo un recordatorio: "Todos los cambios relacionados con la fusión almacenados solo en la Dirección de trabajo, los resultados de la confirmación en el repository para el almacenamiento permanente" y no le prohíbe hacer algunos cambios adicionales en el código antes de la confirmación.

Pero la separación de tareas (fusionar y no relacionadas con los cambios de fusión, es decir, cambios no iniciados por conflictos de fusión) en sets de cambios separados es una buena idea de todos modos