我为mailman-2.1.13开发了this patch,我想把它移植到mailman-2.1.15
我之前从未这样做过,所以我在这里要求提供建议。你会怎么做这个任务?以下是我对这个问题的看法:
欢迎您的建议!
答案 0 :(得分:0)
search的关键字是“rebase”,“merge”和“conflict”。
当不同方对同一文档进行更改并且系统无法协调更改时,就会发生冲突。用户必须通过组合更改来解决冲突,或者选择一个更改以支持另一个更改。
您会发现解决冲突(例如将补丁移植到较新版本)通常并非简单的操作,如果不深入理解您使用的代码,则无法正确完成。
真的取决于从mailman-2.1.13到mailman-2.1.15的主代码库的变化,但有时从头开始重写补丁更容易,有时将补丁中的更改合并到新版本并尝试解决它所带来的冲突/问题。
我首先要找出修补程序想要解决的原始问题以及它是如何解决的。然后查看2.1.15代码并找出原始问题是否仍然存在以及是否可以直接应用补丁(内部结构在此期间没有太大变化)或者必须应用新方法。