Python 如何以编程方式合并具有潜在冲突(alagit或svn等)的文本文件?
作为更大项目的一部分,我希望能够获取两个文本体并将它们交给合并算法,该算法返回自动合并结果(在更改不冲突的情况下)或抛出错误,并(可能)生成一个突出显示冲突更改的单文本文档 基本上,我只想用一种编程的方式来完成地球上每个源代码控制系统内部的工作,但我很难找到它。在我的搜索结果中,有很多视觉图形用户界面可以用来做这类事情,但它们似乎都无法轻松访问核心合并算法。是不是每个人都依赖于一些常见的、很好理解的算法/库,而我只是不知道它的名字,所以我很难找到它?这只是对diff的一些小调整,我应该寻找diff库而不是合并库吗Python 如何以编程方式合并具有潜在冲突(alagit或svn等)的文本文件?,python,command-line,text,merge,diff,Python,Command Line,Text,Merge,Diff,作为更大项目的一部分,我希望能够获取两个文本体并将它们交给合并算法,该算法返回自动合并结果(在更改不冲突的情况下)或抛出错误,并(可能)生成一个突出显示冲突更改的单文本文档 基本上,我只想用一种编程的方式来完成地球上每个源代码控制系统内部的工作,但我很难找到它。在我的搜索结果中,有很多视觉图形用户界面可以用来做这类事情,但它们似乎都无法轻松访问核心合并算法。是不是每个人都依赖于一些常见的、很好理解的算法/库,而我只是不知道它的名字,所以我很难找到它?这只是对diff的一些小调整,我应该寻找dif
Python库将是最有用的,但如果有必要,我可以忍受与其他库(或命令行解决方案)接口的开销;这种操作应该相对较少 您签出difflib了吗