python实现3路合并。
merge3的Python项目详细描述
文本的三向合并的python实现。
给定基,other,this,试图生成组合文本 合并来自基->;其他和基->;此的更改。 这三条线通常都是一系列的线。
用法
从命令行:
$ echo foo > mine $ echo bar > base $ echo blah > other $ python -m merge3 mine base other > merged $ cat merged
或者来自python:
>>> import merge3 >>> m3 = merge3.Merge3( ... ['common\n', 'base\n'], ... ['common\n', 'a\n'], ... ['common\n', 'b\n']) >>> list(m3.merge_annotated()) ['u | common\n', '<<<<\n', 'A | a\n', '----\n', 'B | b\n', '>>>>\n']