問題タブ [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.
diff - 構成可能な無料の差分ツール?
正規表現を記述して差分から行を削除できる差分ツールはありますか?
同様に、次の 2 行を参照してください。
そして、行の違いが正確に違いをthis
無視するような式を書くことはできますか?
具体的にどうすればいいですか?
もう 1 つ例を挙げます。同様System.Exception
に、Exception
両方とも同じです。差分に表示したくありません。
mercurial - WinMerge を TortoiseHG Merge ツールとして使用する
TortoiseHG へのマージ ツールとして WinMerge をセットアップしようとしています。ここに私の Mercurial.ini があります:
Visual diff は完全に機能しますが、2 つのファイルをマージしようとすると、次のエラーが発生します。
どうすれば修正できますか?
git - Git 拡張機能で Winmerge を使用するには?
私はGit 拡張機能を使用しており、マージの競合を解決するための差分ツールとして KDiff をプレインストールしてセットアップします。私は Winmerge がとても好きで、KDiff を Winmerge に置き換えたいと思っています。
Git 拡張機能の設定には、Mergetool を変更するための設定がありますが、どの構文を使用すればよいのか、またその理由がわかりません。$BASE、$LOCAL、$REMOTE、$MERGED の 4 つの変数があるようです。これらを WinMergeU.exe に渡す必要があるようですが、どのコマンド ライン パラメータを使用するのでしょうか?
これを数回検索しようとしましたが、実際に機能しているように見える答えはありません。
vim - vimでウィンドウの位置を検出する方法
vimdiff のマッピングをカスタマイズして、winmerge に似せようとしています
<a-left>
垂直方向の 2 分割では、alt-left をマップして現在の diff を左側に移動し、alt-rightをマップして現在の diff を右側に移動したいと考えています<a-right>
。
マージには:diffg
、 andを使用できます:diffp
。しかし、その中で使用できるように、自分がどの分割にいるのかを知る必要があります:diffg/:diffp
。
どの分割にいるのかを検出できる方法はありますか。具体的には、カーソルが左分割か右分割かを知る方法はありますか
Related Question
ファイルのリストを取得する方法-現在vimで差分されているファイル
svn - WinMerge でカスタム ファイル リストを比較する方法
コードのディレクトリ構造があります。これは次のとおりです。
トランク フォルダー内の pom.xml ファイルと、branches/1.1 内のファイルを比較する必要があります。
これを行うために利用できるソリューションは何ですか? 比較するファイルリストを提示できる、WinMerge で使用するソリューションはありますか? その他の提案やツールも歓迎します。
svn - テキスト トークンを入力するためのマージしやすい形式は何ですか
ユーザーがトークンの翻訳を入力する Excel リスト (Excel 2003) があります。3 つの列 (キー、値、言語) があります。key: Login.Header, value: "Please login to the website" language: en のようなものです。
これは非常にうまく機能します。このファイルを使用して、テキストに多くのグラフィックを使用する Web サイトで言語固有の画像を生成します。良い点は、ユーザーが新しいソフトウェアをインストールしなくてもテキストを入力できることです。編集は簡単で、結果のファイルは Python スクリプトで簡単に読み取ることができます。
私が嫌いな考えが 1 つあります: 2 人のユーザーがファイルを編集し、マージよりも多くの変更がある場合、悪夢になります。
私が説明した分野で優れているが、より簡単にマージできる編集ソリューションはありますか?
編集
これまでの回答で、ソース管理システムがこのような状況でどのように役立つかを説明しました。しかし、私はすでにSVNを用意しています。
ファイル形式について質問です。winmerge のようなクライアントと簡単にマージできるファイル形式 (Java または C# バックエンド クラスのソース コードなど) と、マージが難しいファイル形式 (xml、コード生成によって生成されたファイル) があります。xls - Excel 2003 のファイルは差分を取ることができますが、それでもマージには適した形式ではありません。
テーブルを編集できるが、より簡単にマージできる別のアプリケーション(Apple Works、Open Office、Excel 2010など)があると思います。
windows - Mercurial/extdiff が temp dir に変更されない (私が想定しているように)
Windows、Mercurial、および extdiff 拡張 (Mercurial 用) を使用します。WinDiff を外部 diff ツールとして使用するように extdiff をセットアップしようとしていましたが、そこまで到達する前に問題が発生したと言えるほど問題を絞り込んだと思います。
私がextdiffについて理解していることから、それは単にあなたのcmd.winmergeプログラムを呼び出し、必要なディレクトリをそれに渡します。また、ここで概説されているいくつかの仮定に基づいて作業しています(正確である場合とそうでない場合があります。私はMercurialを学んでいます):
それは言う:
私が抱えている問題は、上記のステップ 2.1 で行うはずのように、続行する前に extdiff が一時ディレクトリに変更されていないように見えることです。
問題を切り分けようとして、私はバッチ ファイルを作成して、CD が何であるか、何が渡されたか、どの程度正確に渡されたかを確認しました。バッチファイルは次のとおりです。
次に、このバッチ ファイルを extdiff プログラムとして使用するように extdiff をセットアップしました。これは機能しますが、 %cd% がエコーされると、期待どおりに c:\temp ではなく、 c:\ であることがわかります。extdiff が適切な一時ディレクトリに一時ファイルを作成していることを確認しました (上記の手順 1 で想定されているように、c:\temp\extdiff.xxxxxx\someFolder.someChangesetID\file.ext のようなものです)。それらのディレクトリを見てください。WinMerge を呼び出す前に適切に変更されていないため、WinMerge を開いたときに一時ファイルが表示されません (適切な作業ディレクトリにないため)。
それは基本的に私が立ち往生しているところです。ここから他にどこへ行くべきかわかりません。私はちょうど置くことを考えた
私のバッチファイルでは、しかしそれでもextdiffが一時ファイルを作成しているextdiff.xxxxx\サブディレクトリを取得していません。
要約すれば: :-(
編集: バッチファイルをに変更する
動作するように見えますが (2 行目を変更したことに注意してください)、動作するはずの方法ではなく、厄介なハックのようです。:-\
編集: これが私の Mercurial.ini ファイルです:
winmerge - 「.svn」フォルダを左から右にコピーしない方法
私は WinMerge が大好きで、比較で SVN フォルダーを表示しないようにすることもできますが、フォルダーを左から右に移動したいときに、「.svn」フォルダーを左から右にコピーしないように設定するにはどうすればよいですか?ファイルごとにコピーせずに?
PS私はWinMerge 2.12.4.0を使用しています
comments - WinMerge: コメントを無視する方法
WinMerge を使用して、フォルダー (サブフォルダーを含む) 内の Java ファイルを比較しています。比較が終わったらコメントを無視したいのですが、やり方がわかりません。
ファイル レベルでは、オプションにスイッチが見つかったので、2 つのファイルを比較すると、コメントは無視されます。しかし、これら 2 つのファイルが存在するフォルダーを比較すると、WinMerge はファイルが異なることを教えてくれます。次に、ファイルをクリックすると、WinMerge は唯一の違いはコメントであることがわかり、ファイルが等しいことがわかります。
何か案が?
diff - winmergeを使用してディレクトリを比較しますか?
私は2つの異なるディレクトリを持っており、異なるディレクトリが異なる変更を伴う同じファイル名を持っているかどうかを識別するスクリプトを作成しています。以下のようにwinmergeコンマラインオプションを試しています.. WinMergeU C:\Folder\File.txt C:\Folder2
また、すべての変更を 1 つのファイルにマージしたいと考えています。
これについて私に提案してください。
ありがとう