0

是否可以控制合并工具如何识别相似的代码块?特别是融合,但也欢迎任何替代工具的建议。如果它是相关的,我正在使用 mercurial。

我正在开发一个系统,该系统具有生成初始 get/set 函数的代码生成器,一个相当常见的情况是两个开发人员各自添加了一个字段,并且在库的末尾生成了新的 get/set 函数。在合并方面,不可避免地存在合并冲突。

我想要的是合并工具将这些识别为单独的函数,而不是同一函数的修改版本。

Meld 至少从一个足够漂亮的视图开始,显示了添加到每个版本的功能:

初始合并状态

不幸的是,在我拉过第一个它之后,它现在认为这些功能已经在一个系统上进行了修改,而不是将它们视为两个独立的功能。这也是我最初在 KDiff3 中看到的相同合并结果:

不是我想要的!

4

1 回答 1

0

使用 KDiff3,您可以放置​​手动同步标记以强制它认为行是相等的。例如,请参阅此答案和屏幕截图。

于 2012-09-05T20:34:12.570 回答