首页 > 解决方案 > 用 kdiff3 合并 3 个 XML 文件(命令行)

问题描述

我需要 xml 文件的 3 路合并,为此我使用的是 kdiff3。我在使用 kdiff3 时遇到的问题是,只要在合并中出现冲突,kdiff3 就会打开 kdiff3-GUI 工具并要求解决冲突。Kdiff3 没有保存有冲突的文件。如何让 kdiff3 保存有冲突的文件?

我正在使用以下命令

kdiff3 --auto -m -o merged.xml base.xml  1.xml 2.xml

标签: xmlmatchingkdiff3

解决方案


同样可以通过 git 来实现。在下面找到这个命令,

git merge-file -p mine.txt parent.txt yours.txt

-p Send results to standard output instead of overwriting <current-file>.

推荐阅读