0

我想应用Python 库的作者在他的网站上上传的补丁。有什么方法可以轻松做到这一点,而无需在每条受影响的线路上手动进行?

就像是:

$ applyPatch patchFile sourceCodeFile
4

2 回答 2

2

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

patch -p1 < 7621f33286b9.patch

您需要确保如果它们接触到相同的线,您会以正确的顺序应用它们;像被子这样的工具可以帮助解决这个问题。

于 2012-10-18T10:30:26.683 回答
1

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

如果您想在 3rd 方库上工作,那么通常:

  1. 创建您自己的第 3 方源代码控制存储库
  2. 克隆(或等效)最新版本
  3. 在本地修改和推送(或等效)
  4. 将你的补丁与原始分支/其他
  5. 如果您有权访问,请发送补丁或推送
于 2012-10-18T10:36:03.033 回答