【发布时间】:2012-09-05 15:58:39
【问题描述】:
是否可以控制合并工具识别相似代码块的方式?特别是融合,但也欢迎任何关于替代工具的建议。如果相关,我正在使用 mercurial。
我正在开发一个系统,该系统具有生成初始 get/set 函数的代码生成器,一个相当常见的情况是两个开发人员各自添加了一个字段,并且新的 get/set 函数在库的末尾生成。说到合并,不可避免地会出现合并冲突。
我希望合并工具将它们识别为单独的函数,而不是同一函数的修改版本。
Meld 至少从一个足够漂亮的视图开始,显示添加到每个版本的功能:
不幸的是,在我拉过第一个它之后,它现在认为这些功能已在一个系统上进行了修改,而不是将它们视为两个独立的功能。这也是我最初在 KDiff3 中看到的相同合并结果:
【问题讨论】:
标签: mercurial merge meld kdiff3