我正在寻找一个可以自动合并的linux命令行实用程序 两个文件之间的差异(仅限一种方式)。
对于仅存在于源文件中的所有差异,该工具应该应用
那些自动到目的地。
如果存在冲突,该工具应跳过该手动解决。
P.S。
1.这必须在100多个文件中完成,这就是GUI工具不适合的原因
2.源代码控制工具不能使用,否则我会用'p4 resolve'
我看了'sdiff -o',但它是互动的
示例:
乙
ç
d
一个
乙
ç
E
A< - auto merged
乙
ç
D< - 用于手动解析
答案 0 :(得分:1)
这些文件是否在源代码管理中?源代码控制可以通过这种方式管理差异,因为它们具有从一系列增量构建文件的引擎。合并文件时,有明确定义的方法可以根据时间戳或散列条目顺序遍历增量树,并组装最终文件。
如果您正在使用源代码管理,请使用其合并工具。如果您只有两个内容类似的文件,那么就没有合理的方法来实现这一目标。程序如何理解你想要如何合并文件?
简洁,合并需要三方第一个文件,第二个文件和共同的祖先。