【发布时间】:2011-08-04 23:50:27
【问题描述】:
随着我们的团队和代码库不断扩大,我们看到越来越多的案例表明 Bazaar 坚持在合并操作期间存在冲突,但实际上这只是一个很小的空白更改 - 我们希望它能够默默地进行忽略。
bzr diff 有 --diff-options,但 bzr 合并似乎没有类似的选项。
可能吗?
【问题讨论】:
标签: version-control whitespace conflict bazaar
随着我们的团队和代码库不断扩大,我们看到越来越多的案例表明 Bazaar 坚持在合并操作期间存在冲突,但实际上这只是一个很小的空白更改 - 我们希望它能够默默地进行忽略。
bzr diff 有 --diff-options,但 bzr 合并似乎没有类似的选项。
可能吗?
【问题讨论】:
标签: version-control whitespace conflict bazaar
您可以为 Bazaar 编写提供自定义合并算法的插件:http://doc.bazaar.canonical.com/development/en/user-guide/hooks.html#example-a-merge-pluginhttp://doc.bazaar.canonical.com/development/en/user-reference/hooks-help.html#merge-file-content
我认为问题在于,当您像这样合并时,算法必须选择其中一方接受。 此外,所有空格更改可能不像带引号的字符串中的空格那样微不足道。 如果能够以某种方式将 bzr 配置为在合并时忽略尾随空格更改(即,当唯一更改是尾随空格时选择左侧父级),那将是非常好的。
我目前处理这个问题的方法是不允许使用我的bzr-textchecker 插件检查尾随空格,在某些时候我希望它能够自动删除尾随空格。
相关问题:
【讨论】: