Darcs graba el parche vacío

Estoy escribiendo una herramienta de conversión de repository. El problema es la parte de git-to-darcs. Git puede tener commits vacíos; Darcs no puede. Para compromisos vacíos de Mercurial, acabo de crear una label. Sé que Darcs tiene tags, pero no puedo encontrar la manera de eliminar el prefijo labeldo de los posts.

Puede engañar a Darcs para que haga un parche vacío creando un parche que no esté vacío y luego use amend-record para agregarle un cambio inverso:

 ganesh@scafell ~/temp/1 $ touch foo ganesh@scafell ~/temp/1 $ darcs add foo Adding 'foo' ganesh@scafell ~/temp/1 $ darcs rec addfile ./foo Shall I record this change? (1/1) [ynW...], or ? for more options: y Do you want to record these changes? [Yglqk...], or ? for more options: y What is the patch name? foo Finished recording patch 'foo' ganesh@scafell ~/temp/1 $ rm foo ganesh@scafell ~/temp/1 $ darcs amend Wed May 28 06:49:22 GMT Daylight Time 2014 Ganesh Sittampalam <ganesh@earth.li> * foo Shall I amend this patch? [yNjk...], or ? for more options: y rmfile ./foo Shall I record this change? (1/1) [ynW...], or ? for more options: y Do you want to record these changes? [Yglqk...], or ? for more options: y Finished amending patch: Wed May 28 06:49:31 GMT Daylight Time 2014 Ganesh Sittampalam <ganesh@earth.li> * foo