如何在忽略空格的Bazaar(bzr merge)中进行合并?

Don*_*ill 7 version-control whitespace conflict bazaar

随着我们的团队和代码库不断变大,我们看到越来越多的案例表明Bazaar坚持在合并操作期间存在冲突,但实际上它只是一个小的空白变化 - 我们希望它默默地忽略.

bzr diff有--diff-options,但bzr merge似乎没有类似的选项.

可能?

Ama*_*icA 1

您可以为 Bazaar 编写提供自定义合并算法的插件:http: //doc.bazaar.canonical.com/development/en/user-guide/hooks.html#example-a-merge-plugin http://doc.bazaar .canonical.com/development/en/user-reference/hooks-help.html#merge-file-content

我认为问题是当你像这样合并时,算法必须选择一侧接受。此外,所有空格更改可能不像带引号的字符串中的空格那样微不足道。如果可以以某种方式配置 bzr 以在合并时忽略尾随空白更改(即,当唯一的更改是尾随空白时选择左侧父级),那将非常好。

我目前处理这个问题的方法是不允许使用我的bzr-textchecker插件检查尾随空格,在某些时候我希望它能够自动删除尾随空格。

相关问题:

  1. bzr 在比较修订版本时可以忽略空行吗?

  2. 使用自定义增量算法扩展版本控制系统