将补丁应用于python库

时间:2012-10-18 10:20:28

标签: python patch

我想将patches应用于他的网站上传的Python库的作者。有没有办法轻松做到这一点,而无需在每个受影响的线路上手动执行此操作?

类似的东西:

$ applyPatch patchFile sourceCodeFile

2 个答案:

答案 0 :(得分:2)

如果您下载原始修补程序(例如:http://hg.secdev.org/scapy/raw-rev/7621f33286b9),则可以使用patch来应用它们,例如:

patch -p1 < 7621f33286b9.patch

您需要确保如果他们触摸相同的行,则按正确的顺序应用它们;像被子这样的工具可以帮到你。

答案 1 :(得分:1)

首先,通过synaptic的版本实际上可能不是实际库存储库中的最新版本,因此您可能会发现某些补丁不可用。

如果你想在第三方图书馆工作,那么通常是:

  1. 创建您自己的第三方源代码管理存储库
  2. 克隆(或等效)最新版本
  3. 修改,推动(或等同于)本地
  4. 针对原始分支/无论
  5. 进行修补
  6. 如果您有权访问,则发送补丁或推送