Mercurial: operaciones de combinación previa y posterior (por file)

Estamos utilizando Mercurial como SCM para manejar los files de script fuente de un progtwig. Cada proyecto que administramos tiene ~ 5000 files con cada file que contiene una sección con algunas informaciones específicas del producto sobre el file en sí (list de versiones, date, hora, etc.). Esta sección es, debido a la forma en que está estructurada, en el 80% de las fusiones, la única sección que tiene conflictos. Se resuelven fácilmente, pero cuando se fusionan alnetworkingedor de 300 files, se vuelve tedioso.

El problema es: no tengo control sobre la forma en que se escribe esta sección y no puedo cambiar el formatting de la sección en sí, ya que el progtwig dejaría inutilizable el file.

Mi pregunta: ¿hay alguna manera en mercurial (ganchos?), Eso me permite

  1. preprocesar el file con un script
  2. dejar mercurial hacer la fusión
  3. si se fusionó correctamente: postprocesa el file con un script. de lo contrario: "resolver conflictos" como de costumbre.

Probablemente pueda salirse con la suya creando una herramienta de fusión personalizada:

https://www.mercurial-scm.org/wiki/MergeToolConfiguration

Un script simple que invoca 'diff' después de eliminar las secciones cambiantes puede ser suficiente.

Parece que esas secciones son el tipo de tonterías que la (no recomendada) KeywordExtension está diseñada para manejar, pero entiendo que no tienes mucha flexibilidad a su alnetworkingedor.