如何取消与三向合并合并的text / xml文件?

时间:2019-01-05 08:02:24

标签: xml merge version-control plaintext difftool

情况:我有三个XML文件:
一个基本文件A,一个基于A的文件B(其中包含更改)以及一个基于A的目标文件C(其中包含许多更改)合并到其中,包括文件B。

例如:

A(基本):

aaa
bbb
ccc

B(更改):

aaa
bbb
XXX
ccc

C(目标):

aaa
YYY
bbb
ZZZ
XXX
ccc

我现在要“取消合并”引入到文件C的更改文件B,因此在此示例中,XXX行被删除。

我无法完全控制对C的更改,因此我将无法使用git存储库或类似库来跟踪每个更改。

我能想到的一种方法是比较文件A和文件B,记下文件B中的每一行,然后从文件C中删除它们-但是,如果文件B从文件A中删除行,那是行不通的,而且我也不会不知道这种方法是否还有其他并发症。

问题:什么是实现此目标的正确过程(工具,库或算法)?

0 个答案:

没有答案