0

Mercurial コマンド

hg diff > mypatchfile

作業ディレクトリと最後のコミットの違いを表す「パッチ」ファイルをコンパイルします。このファイルをプレーン テキストとして開くと、非常に読みにくい変更が表示されます。このファイルを差分ツールで開き、違いをより明確に表示したいと考えています。

kompareコマンドを使用して、差分ツールがこれを正確に実行できることを知っています

kompare mypatchfile

しかし、そのプレゼンテーションは確かにプレーン テキスト形式よりも読みやすいですが、私はそれが欠けていると感じています.

私はずっと好きkdiff3です。このツールはパッチ ファイルを開くことができますか? コマンド

kdiff3 mypatchfile

動作しません。代わりに、パッチ ファイルは左側のパネルでプレーン テキスト形式で開かれ、右側のパネルは空です。しかし、私はただ書くことができるので、パッチファイルを開くことができるkdiff3 はずです

hg extdiff -p kdiff3

必要なプレゼンテーションを正確に取得します。ただし、以前にエクスポートしたパッチ ファイルで同様の結果を得る方法がわかりません。助言がありますか?

(また、パッチ ファイルを開いて読み取り可能な形式で表示できる他の diff ツールの推奨事項もあれば幸いです。)

4

2 に答える 2

0
  1. 簡単にはできません (ただし、いくつかのパッチのいくつかのトリックでそれを試みることができます)。
  2. hg extdiff -p kdiff3カスタム パッチは視覚化されませんが、(慎重にExtdiff 拡張 wikiを読んでください) デュアル ウィンドウ モードで 2 つのリビジョン間の違いのみが表示されます(用語の違いを参照してください) - 最も単純なケースでは作業ディレクトリと親 (そして、差分のソースは関連するリビジョンからの完全なファイルです) )
于 2015-07-17T16:26:48.020 に答える