类似于git如何合并两个分支,但是:
text1
和text2
text0
而不是普通的提交-text1和text2的先前版本diff-match-patch可能可以用来完成此任务,但是我在doc和python包源代码中都找不到合适的方法(因为docs不完整)。
到目前为止,我想出了这一点:
c = "some base text with meaning"
a = "changed base text with meaning"
b = "some base text without meaning"
p1 = dmp.patch_make(c, a)
p2 = dmp.patch_make(c, b)
dmp.patch_apply(p1 + p2, c)
> ('changed base text without meaning', [True, True])
看起来可行,但是我不确定这是否正确。 拥有diff-match-patch经验的人可以批准吗?