¿Puedo importar un parche sin tocar el directory de trabajo?

Normalmente, Mercurial abortará si tengo una copy de trabajo sucia cuando bash importar un parche:

$ hg import x.patch abort: outstanding uncommitted changes 

¿Es posible importarlo de todos modos?

Con Mercurial 1.9, puede usar hg import --bypass para aplicar un parche sin tocar la copy de trabajo. El parche se aplicará en la revisión principal de copy de trabajo por defecto. Use el indicador --exact para aplicar el parche en el set de cambios mencionado en el encabezado del parche.

Si está utilizando TortoiseHg, puede usar Repository > Import , luego especificar que el parche debe importarse a Shelf y finalmente en el estante, mover los cambios al repository de trabajo sucio como lo haría con cualquier otro parche de shelved.

Me encantaría poder hacer clic con el button derecho> "copyr parche" en un repository fuente, luego en un repository clonado, hacer clic derecho y "pegar parche", con suerte esta característica se implementará en una versión futura.