Windows 命令行合并工具

问题描述 投票:0回答:5

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

其实,它并不需要严格基于命令行,只要它与其他命令行工具“配合”(正如我提到的,例如git),那就可以了。

windows git command-line merge conflict
5个回答
3
投票

Araxis Merge 是一款适用于 Windows 和 Mac 的出色差异/合并工具,他们还提供了差异/合并引擎的命令行和 .NET API 版本。

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

马克


1
投票

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


0
投票

图形合并工具(如 WinMerge)的问题在于,例如,Git 等待 退出代码(或 diff 工具退出后对用户的验证),这意味着用户首先关闭外部差异工具。

纯命令行 diff 工具对于合并目的来说不太实用......


0
投票

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


0
投票

如果您有 Windows 版 Git Bash,您可能也有 Vim,并且该软件包包含

vimdiff

如果您使用 MSYS2 或 Cygwin,您可以安装

mc
(Midnight Commander),它包括方便的
mcdiff
(按 F1 获取简短帮助)。

© www.soinside.com 2019 - 2024. All rights reserved.