有没有"智能"/上下文感知差异/合并工具?

Mr.*_*Boy 5 version-control diff

很多次,当你对代码文件的两个版本进行差异时,该工具完全搞砸了解更改的内容......你可能会在一个额外的括号内移动一段代码或添加一个额外的东西,...} else if {...然后它突然变得全力以赴同步

所以我想知道是否存在任何实际上试图理解内容并做出更明智决策的上下文感知工具,而不是做一般的差异?

更有用的是,可以将这些工具插入VCS,如git/SVN吗?

Laz*_*ger 3