¿Cómo puedo hacer una fusión en Bazar (bzr merge) que ignora el espacio en blanco?

A medida que nuestro equipo y nuestra base de códigos continúan creciendo, vemos cada vez más casos en los que Bazar insiste en que hay un conflicto durante una operación de fusión, pero en realidad es solo un cambio menor en el espacio en blanco, que nos gustaría ignorar en silencio.

bzr diff tiene –diff-options, pero no parece haber una opción similar para bzr merge.

¿Posible?

Puede escribir complementos para Bazar que proporcionan algorithms de fusión personalizados: http://doc.bazaar.canonical.com/development/en/user-guide/hooks.html#example-a-merge-plugin http: //doc.bazaar .canonical.com / development / es / user-reference / hooks-help.html # merge-file-content

Creo que el problema es cuando te fusionas así el algorithm debe elegir uno de los lados para aceptar. Además, todos los cambios en el espacio en blanco pueden no ser triviales, como los espacios en blanco dentro de una cadena entre comillas. Sería realmente agradable si uno puede de alguna manera configurar bzr para ignorar los cambios en el espacio en blanco al fusionarse (es decir, elegir el padre de la izquierda cuando el único cambio es un espacio en blanco al final).

La forma en que me ocupo de esto actualmente es no permitir el control del espacio en blanco al final usando mi complemento bzr-textchecker , en algún momento me gustaría que pueda eliminar automáticamente el espacio en blanco al final.

Preguntas relacionadas:

  1. ¿Pueden ignorar bzr las líneas vacías al comparar revisiones?

  2. Extender un sistema de control de versiones con algorithm delta personalizado