問題タブ [winmerge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jar - WinMerge で .jar ファイルを比較する
少数の *.jar および *.war アーカイブ、いくつかのメタデータ ファイル、および *.spring 拡張子を持つファイルを含む 2 つのディレクトリがあります。これは、実際には奇妙な名前の zip ファイルです。このようなもの:
これらのディレクトリでディレクトリ比較を行い、アーカイブをバイナリ ファイルではなくサブフォルダーであるかのように比較したいと思います。アーカイブの外側と内側のテキスト ファイルとバイナリ ファイルの両方のその他のファイルは、通常どおり比較する必要があります。
すべてのアーカイブを手動で展開し、展開されたバージョンを比較できることはわかっていますが、それらはビルド スクリプトによって生成され、それらを展開するとプロジェクトのビルドにかなりの時間がかかるため、単純に比較する方がよいでしょう。 、できれば差分ツール内。
7zip プラグインでWinMergeを使用してみましたが、プラグインが機能しません (フォルダ比較ビューでファイルがアーカイブとして認識されません)。「共有インストール」と「アプリケーション固有のインストール」の両方のインストールを試みました(インストーラーを にポイントします)。また、.dll ファイルをプラグインからフォルダーに手動でコピーしようとしましたが、成功しませんでした。C:\Programs\WinMerge\WinMergeU.exe
MergePlugins
これを WinMerge で動作させるにはどうすればよいですか? それが不可能な場合、この機能を備えた他の優れたツールはありますか?
regex - Java コメントに winmerge 行フィルターを使用する方法
winmerge ですべての Java コメントをフィルタリングするにはどうすればよいですか?
これらは除外したい行ですか?
git - Microsoft Git Provider の使用時に Visual Studio 2012 Diff ツールを winmerge に置き換える
Visual Studio 2012 v3 と git 拡張機能がインストールされています。
デフォルトのマージ ツールを winmerge に変更したいのですが、Microsoft Git プロバイダーが選択されている場合、これは簡単な作業ではないようです。
VS -> Tools -> Options -> Source Control に移動すると、Plug-in-Selection タブしかなく、WinMerge に変更する構成ツールを選択できません。
VS2012 内で WinMerge で Git 拡張機能を使用する方法はありますか?
command-line - TortoiseIDiff へのパラメーターとしての Revision/HEAD
Notepad ++でTortoiseのDiffを自動的に起動しようとしています。
WinExplorer のコンテキスト メニューを使用すると、Tortoise はうまく機能します。WinMerge を使用してファイルを比較およびマージし、実行します。しかし、Tortoise で同じことを行うコマンド ラインの方法が見つかりません。
見つけhttp://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation-idiff.html
たけどダメだった。私がする必要があるのは、これらのファイルをパラメータとして渡すWinMergeを比較して実行したいファイルのHEADコピーで一時ファイルを作成するTortoiseです。
configuration - TortoiseHG/Mercurial から呼び出されたときの WinMerge の設定
概要:
/e
TortoiseHG/Mercurial が WinMerge を呼び出すとき、標準としてコマンド ライン パラメータを渡すように見えます。コマンドラインパラメータが渡されないように設定するにはどうすればよいですか?
詳細:
Windows 7 で TortoiseHG(2.10.1) と WinMerge (2.14.0) を使用しています。mercurial グローバル設定は、vdiff とマージの両方に WinMerge を使用するように構成されています。
WinMerge が呼び出されたとき、/e
コマンド ライン パラメータは、Escキーを最初に押したときに WinMerge を閉じることを意味します。
私の問題は、WinMerge の変更ファイルのリストでファイルをダブルクリックすると、新しいタブが開き、クリックするとEsc個々のファイル比較タブだけでなく、WinMerge が閉じてしまうことです。キーを押して個々のファイル比較タブだけEscを閉じることができるようにしたい...そして、私が知る限り、削除するとそれが行われます。/e
残念ながら、構成ファイルでそれを行う方法がわかりません。
現在持っている設定ファイルは次のとおりです...
私はまた、使用するcmd.winmerge
andを変更しようとしましたopts.winmerge
winmergeu
追加:
hgext.extdiff=
また、セクションと次のセクションに追加しようとしました[extensions]
が、まだ運がありません。
(この情報はこのブログから得ました)
winmerge - WINMERGE を使用して、2 つの巨大な (~1GB) ディレクトリ ツリー内の .f ファイルと .f90 ファイル (~10 MB) のみを比較します。
2 つのディレクトリ ツリー (多くのサブディレクトリ、最大 5 ~ 6 レベル) があり、それぞれに合計 1GB のファイルがあります。このツリー内の .f および .f90 テキスト ファイルだけを比較する必要がありますが、これらはわずかな割合です (10 MB 弱を占めます)。次に、ディレクトリ ツリーではなく、結果ウィンドウに .f および .f90 ファイルのリストを表示したいと考えています。このようにして、ディレクトリを参照しなくても、どのファイルが異なるかをすぐに確認して、違いをコピーできます。何か助けはありますか?
windows - システム対ユーザーPATH環境変数... winmergeは、パスをユーザーPATHに追加した場合にのみ機能します
C:\Program Files (x86)\WinMerge
ユーザー変数に追加するとPATH
(コンピューターを右クリック -> 詳細システム設定 -> 環境変数)、新しい cmd シェルを開くと、WinmergeU.exe が認識されません。そのパスをシステムPATH
変数に追加すると、代わりに WinmergeU.exe が正しく認識されます。ユーザーとシステムの間に違いはありませんでしたが、システムに設定すると、ユーザーPATH
はローカルですが、すべてのユーザーがそれを見ることができます。私は何か間違ったことをしていますか?
編集1:
次の例では、最初にがシステム変数に追加された場合 (ただし、ユーザーには追加されません)、次にユーザー変数に追加された場合 (C:\Program Files (x86)\WinMerge
システム変数には追加されません) を確認できます。最初のケースでは、Winmerge ウィンドウが正しく起動し (表示されていません)、echo %PATH% コマンドによってパスが表示されます。2 番目のケースでは起動せず、echo %PATH% によってパスが表示されません。(これらのスクリーンショットを撮る前にOKで明確に確認し、環境変数ウィンドウを閉じたことに注意してください。PATHを変更してOKを押した直後に新しいコマンドを開きました)。この問題は、ここでの私の質問に関連している可能性があります ( %PATH% のエコーは、システムまたはユーザー変数のみに展開されますか? )。そうではない可能性があるため、2 つの異なる質問を投稿しました。PATH
PATH