0

Python ライブラリの作成者が Web サイトにアップロードしたパッチを適用したいと考えています。影響を受ける各行で手動で行うことに頼らずに、これを簡単に行う方法はありますか?

何かのようなもの:

$ 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

まず、シナプス経由のバージョンは、実際のライブラリのリポジトリでは実際には最新ではない可能性があるため、一部のパッチが使用できない場合があります。

サードパーティのライブラリで作業したい場合は、一般的に次のようにします。

  1. サードパーティのソース管理の独自のリポジトリを作成する
  2. 最新バージョンのクローン (または同等のもの)
  3. 修正し、ローカルでプッシュ (または同等) する
  4. 元のブランチなどに対してパッチを適用します
  5. アクセスできる場合は、パッチまたはプッシュを送信します
于 2012-10-18T10:36:03.033 に答える