gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 12:56:11 25 4
gpt4 key购买 nike

随着我们的团队和代码库不断壮大,我们看到越来越多的情况下 Bazaar 坚持在合并操作期间存在冲突,但实际上这只是一个微小的空白更改 - 我们希望它默默地忽略。

bzr diff 有 --diff-options,但似乎没有 bzr 合并的类似选项。

可能的?

最佳答案

您可以为 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 检查尾随空格。插件,在某些时候我希望它能够自动删除尾随空格。

相关问题:

  • Can bzr ignore empty lines when comparing revisions?
  • Extending a version control system with custom delta algorithm
  • 关于version-control - 如何在 Bazaar (bzr merge) 中进行忽略空格的合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5654396/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com