Mercurial agregar nuevo file no da error encontrado coincide

Tengo un problema extraño con la actualización de Mercurial. Cada vez que agrego un file a mi repository y luego actualizo otra location del repository (por ejemplo, en el process de CI), aparece el error "no se encontró coincidencia". Luego, cuando elimino la carpeta completa y la vuelvo a clonar, no hay problemas y los nuevos files agregados están ahí. Actualizar y eliminar no da problemas

Cuando hago "a" Verifique que se muestre lo siguiente:

data/test.txt.i@54: falta el revlog! 54: vacío o falta test.txt test.txt@54: b80de5d13875 en manifiestos no encontrados 3 errores de integridad encontrados! (El primer set de cambios dañado parece ser 54)

¿Alguna idea de lo que podría estar causando esto?

EDITAR

El rastro completo:

ThoughtWorks.CruiseControl.Core.CruiseControlException: Falló la operación de control de origen: abortar: data/test.txt.i@b80de5d13875: ¡no se encontraron coincidencias! . Comando de process: hg update –noninteractive en ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute (ProcessInfo processInfo) en ThoughtWorks.CruiseControl.Core.Sourcecontrol.Mercurial.Mercurial.GetSource (resultado de IIntegrationResult) en ThoughtWorks.CruiseControl.Core.IntegrationRunner .Build (resultado de IIntegrationResult) en ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate (request de IntegrationRequest)

La "corrupción del repository" no es patente aquí, ya que puede clonar nuevamente y recuperar todo el contenido (antiguo y recién agregado).
Entonces, los diferentes puntos a verificar son:

1 / procesa conflictos de algún tipo (algo que data/test.txt.i@b80de5d13875 que se escriba data/test.txt.i@b80de5d13875 , incluso si el contenido del file se graba)
2 / hg revlog y hg debugindex , para verificar las versiones realmente registradas en su repository.
3 / hg verify para descartar cualquier corrupción repo.
4 / comtesting la integridad de tu repos