我想申請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存儲庫不熟悉。有什麼辦法可以自動應用我上面鏈接的補丁嗎? –