問題タブ [diffmerge]
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.
git - 好みの差分ツール/ビューアで「git diff」出力を表示するにはどうすればよいですか?
とgit diff
入力すると、選択したビジュアル差分ツール (Windows では SourceGear "diffmerge") で出力を表示したいと考えています。これを行うには git をどのように設定すればよいですか?
git - msysgit / gitkを使用してDiffMergeを設定するにはどうすればよいですか?
私はGitを使い始めたばかりで、明らかな何かを見逃している可能性がありますが、ここに行きます:
- WindowsXPでmsysgit1.6.2.2を使用しています
- インストール中に、「GitBashのみを使用する」オプション1を選択しました
組み込みのgitdiffをDiffMergeに置き換えるために使用できるラッパースクリプトをまとめようとしています。SOのこのスレッドに基づいて、次のバッチファイルを作成しました。
batファイルを%GIT_INSTALL%/ cmdの下に置き、.gitconfigファイルを次のように編集しました。
Git Bashを起動し、git diff HEAD HEAD〜を実行すると-myfile
私はメッセージを受け取りますFile (\dev\null) not found
-私がWindowsを使用していることを考えると、それは驚くべきことではありません。
を押して、gitkを起動し、[編集]> [設定]で、同じラッパースクリプトを選択しました。特定のファイルに対して「externaldiff」オプションを試してみると、不可解なエラーメッセージが表示されますUnknown Option "
明らかに、私はもう何をしているのかわからないので、どんな助けでも大歓迎です。
eclipse - Eclipse で外部差分を構成するのに助けが必要
開発環境をセットアップしようとしていますが、Mac で Eclipse を使用して (Subclipse を使用して) SVN を実行しています。しかし、変更したファイルをクリックして [Compare With] -> [Latest From Repository] に移動すると、(私が思うに) サブパー diff ツールを取得していることに気付きました。
そこで、Preferences -> Team -> SVN -> Diff/Merge に移動して、外部差分ツール (「DiffMerge」と呼ばれる) を構成しました。しかし、「外部」フィールドと「パラメータ」フィールドに何を入力しても、DiffMerge ツールが機能しません。
たとえば、External フィールドで "/Applications/DiffMerge" を試し (今のところ、実行可能ファイルを Applications フォルダーに直接配置しました)、パラメーターを "${base}" "${yours}" にしました。ただし、変更したファイルに戻って、リポジトリから -> Lates と比較すると、同じ組み込みの diff ツールが表示されます。
あなたが私に指摘できるアイデアやリソースは大歓迎です(私は答えを求めて自分でstackoverflowを探し回っていましたが、役に立ちませんでした)。
mercurial - diffmergeにMercurialとの3者間マージを行わせるにはどうすればよいですか?
私は現在コマンドを使用していhg diffmerge -r 32 -r 30 myfile
ますが、これは3つではなく、2つのウィンドウしか表示しません。どうすれば3ウェイマージを実行できますか?
.hgrc
git - OS X での git + DiffMerge の問題
次の手順を使用して、Sourcegear DiffMerge をデフォルトの git マージ ツールとして構成しました。
ソース: http://www.andrejkoelewijn.com/wp/2010/01/08/configure-diffmerge-with-git/
ただし、実行するgit mergetool
と次のエラーが発生します。
この問題の原因は何ですか?
visual-studio-2010 - DiffMerge の使用
DiffMerge を使用して競合を編集できるようにしたいのですが、試してみると、VS (2010) が外部ツールを構成する必要があると不平を言います。Tools/Options/Source Control/Subversion メニューからこれを行う必要があると記載されています。問題は、[ソース管理/サブバージョン] がなく、[プラグインの選択] しかないことです。
構成方法を示している[この記事] を見つけましたが、同じメニュー エントリを参照しています...
これを機能させるために何をインストール/構成する必要があるか教えてもらえますか?
git - diffmerge を使用した Mercurials のセットアップを模倣するための git と DiffMerge のセットアップ
次のコマンドを実行すると、git と diffmerge をセットアップする方法があるかどうか疑問に思っていますgit difftool
。
~/.gitconfig ファイルを設定する必要があると思います。ここに私の現在の ~/.gitconfig があります:
Mercurials (HG) による DiffMerge の表示方法については、以下を参照してください。
svn - svn から diffmerge を起動しようとすると終了コード 255 を取得する
ここに記載されている手順に従って、Snow Leopard で DiffMerge を svn (バージョン 1.6.16) と統合しようとしています。次の変更を加えました。
1) 次のようなスクリプトを作成しました。
2) ランchmod +x ~/Scripts/diffmerge-svnmerge.sh
3) ~/.subversion/config ファイルに次のコマンドを追加しました。
4) テスト目的で、ファイルを更新しようとすると競合が発生することを確認し、「l」オプションを使用して DiffMerge を起動して競合を解決しました。毎回次のエラー メッセージが表示されます。The external merge tool exited with exit code 255
私が間違っていることはありますか?
ありがとう!
hex - Comparing two mach-o files
I have two mach-o files and i need to find the difference(hexadecimal differed values) in them. is there any tool available for doing this.
i tried using "DiffMerge" but it doesn't have the supported encoding format it seems.
svn - TortoiseSVN で Diffmerge を使用する - 競合としてマークされた単一のコード ブロック (1000 行以上) を処理する方法
TortoiseSVN を使用して、トランクからブランチにいくつかの変更をマージしています。私はいくつかの空白の変更を行いました (整理しただけです) が、DiffMerge は非常に大きなコード ブロック (おそらく 2000 行程度) を競合として表示しています。一部は単なる空白ですが、一部は両方のファイルの実際の変更でもあります。
DiffMerge はこれを一連の小さな競合ではなく、1 つの大きな競合としてマークしたため、各ファイルから個々の行を選んで中央にマージする方法はありますか? 数行だけを選択しようとしましたが、すべてをコピーまたは選択するオプションしかありません。
ありがとう!
編集:少し明確にするために、空白の変更により、10000行のファイルは基本的に約3300行の「競合」に分割されます。実際に競合する行はほとんどありません。私がしなければならないことは、競合する行を見つけて、それらを個別に解決することです。1 つの巨大なブロックを選択することを余儀なくされるのではありません。