用于Windows的命令行合并工具

时间:2009-04-10 13:20:01

标签: windows git command-line merge conflict

Windows是否有命令行合并工具?我正在考虑可以与其他工具(例如git,unison)结合使用的工具来解决冲突。

实际上,它不需要严格地基于命令行,只要它与其他命令行工具“合作”(如我所提到的,例如git),那就没关系。

4 个答案:

答案 0 :(得分:3)

Araxis Merge是适用于Windows和Mac的优秀差异/合并工具,它们还提供命令行和.NET API版本的差异/合并引擎。

Araxis Merge是目前我所知道的唯一可以比较和合并具有不同文本编码的文件的工具,例如:一个UTF-8和一个ANSI文件并排。

马克

答案 1 :(得分:1)

我使用了KDiff3,我听说过有关WinMerge的好消息。我不确定你正在寻找什么命令行合作;我将这些工具与TortoiseSVN一起使用没有任何问题。

答案 2 :(得分:0)

图形合并工具(如WinMerge)的问题是Git,例如waits the exit code (or the validation of the user after the exit of the diff tool),暗示用户首先关闭外部差异工具。

纯粹的命令行差异工具用于合并目的不太实用......

答案 3 :(得分:0)

Beyond Compare 3 Pro支持命令行合并,可以交互式或非交互式处理它们(无窗口自动播放)。它设置退出代码,因此它可以与其他工具集成,并且它确实处理合并具有不同编码的文件。