这种方法。但模煳修补包应用是一种不太可信的办法，在上下文太少情况下可能会误用。
编织合并.编织合并(Weave merge)算法跟踪每行是被增加或是删除，产生结果信息。如果在一个版本中该行被删除，则结果文件就不包含该行。BitKeeper、GNU Bazaar、Codeville采用了此方法，对三路合并出错的情形能产生正确结果。
修补包交换.修补包交换(Patch commutation)改变修补包的应用顺序，形成一线性历史。效果上，当两个修补包产生于同一