2011-02-09 2 views
6

を適用します。パッチを対話形式で適用するシェルツールはありますか?は、パッチライン・バイ・ライン

+0

Meldがあります.MeldはSVNで動作するように設定できます。グラフィカルなツールですが、その資格があるかどうかはわかりません。 – Piskvor

+0

いいえ、*シェルツール*のみ。 – l0b0

答えて

8

patch--dry-runオプションを渡して試してみてください。これにより、問題のハンクを特定し、パッチやパッチを適切に修正することができます。

+1

['sdiff'](http://netbsd.gw.com/cgi-bin/man-cgi?sdiff++NetBSD-current)は、2つのファイルをマージするのに適しています。対話的に適用するパッチがある場合は、実際には役に立ちません。まあ、そのために '--dry-mode'オプションで' patch'を使うだけで、無効なチャンクを見つけて編集するだけで十分でしょう。 – tonio

+2

@ l0b0:実際には '--dry-run'です。 – Hasturkun

+4

' sdiff file1 file2 -o outfile'はfile1とfile2をdiffし、それぞれの変更を対話的に表示し、どのファイルをoutfileに移動するかを選択します。 'sdiff'が最高です。 – pvinis

3

ipatchは、Darcsのバージョン管理システムを使用していないユーザーに対して、Darcsのパッチの選択と編集の利便性をもたらします。

は、これは、ユーザーが対話的に対話的に、おそらく部分的にパッチを適用するだけでなく、いくつかのパッチファイルにパッチファイルを分割することができます。

投稿者の紹介があります。here

関連する問題