我想申请patches,即Python库的作者上传到他的网站上。有没有办法轻易做到这一点,而无需在每条受影响的线路上手动执行此操作?将修补程序应用于python库
喜欢的东西:
$ applyPatch patchFile sourceCodeFile
我想申请patches,即Python库的作者上传到他的网站上。有没有办法轻易做到这一点,而无需在每条受影响的线路上手动执行此操作?将修补程序应用于python库
喜欢的东西:
$ applyPatch patchFile sourceCodeFile
如果你下载的原始补丁程序(例如:http://hg.secdev.org/scapy/raw-rev/7621f33286b9),你可以使用patch
应用它们,例如:
patch -p1 < 7621f33286b9.patch
你需要确保,如果他们会按照正确的顺序使用相同的线条;像被子这样的工具可以为此提供帮助。
请注意,这只有在Ubuntu软件包实际上处于源代码形式时才有效;如果它只是安装一个鸡蛋,事情会变得很难看。 – geoffspear
首先,通过突触的版本可能实际上并不是实际库中的最新版本,因此您可能会发现某些补丁程序无法使用。
如果你想要做的工作在第三方库,则一般为:(或同等)
pypi上的新版本?你最初是如何获得和安装图书馆的?你链接的那些“补丁”本身不是补丁,它们是一个非常好的存储库。 – geoffspear
我在Ubuntu中从突触获得了库。我对mercurial存储库不熟悉。有什么办法可以自动应用我上面链接的补丁吗? –