問題タブ [kdiff3]

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.

0 投票する
2 に答える
4558 参照

excel - Excel ファイル (.xlsx) を Kdiff3 と比較するには?

図に示すように、ソース ツリーに外部差分ツールとして Kdiff3 を追加しました。 ここに画像の説明を入力

しかし、Master から 2 つのコミットを選択し、Actions から External Diff をクリックすると、kdiff3 に読み取り不能なテキストが表示されます。

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
1 に答える
52 参照

git - オープンソースの差分ツールのラッパーを作成する

オープン ソースの diff ツールのラッパーを作成したいと考えています。kdiff3 と言います。同じようにする方法を提案します。

差分ツールは、コード内の差分をファイルごとに表示します。要件に従って特定のタスクを実行し、競合の原因となったコードを削除して競合を自動的に解決したいと考えています。

0 投票する
3 に答える
809 参照

git - Git: Kdiff3 を使用して別のブランチからブランチにマージする

私は ClearCase に精通しており、ファイルを他のブランチからブランチにマージできます。これはgitでどのように可能ですか? たとえば、私は次の構造を持っています

そのため、いくつかの独立した開発が行われていますbranch_1branch_2. kdiff3 のようないくつかのマージツールbranch_2を使用して、特定のコードをマージしたいと考えています。branch_1

編集: Kdiff3 には、ファイルの 2 つまたは 3 つのバージョン (同じまたは異なるブランチから) を比較して、競合を強調する素晴らしいマージ オプションがあります。次に、各競合をジャンプして、ファイルの 1 つ以上のバージョンからコードを選択し、(必要に応じて) いくつかの編集を行い、最後にファイルを保存します。この機能は、私が ClearCase を使用していたとき、非常に便利でした。同じように動作するように kdiff3 で git mergetool を構成する方法はありますか?

前もって感謝します

0 投票する
2 に答える
843 参照

git - Kdiff3: B と C を結合する

私は git を使用して、2 つのブランチをマージしようとしています。競合を解決するために kdiff3 を使用します。私は同じ行で競合しています。B と C からの変更に参加したいのですが、どうすればよいですか?

0 投票する
8 に答える
213872 参照

git - Git: KDiff3 をマージ ツールおよび差分ツールとして構成するにはどうすればよいですか?

最近は GitExtension 2.46 を使っていましたが、同じバージョンの Git は 1.9.4.msysgit.2 です。Git コマンドのみを使用したいので、GitExtension をアンインストールし、利用可能な最新バージョンのGitKDiff3をインストールしました。

マージを行って競合が発生した場合は、次のコマンドを実行します。

次に、メッセージを受け取ります。

マージ ツール kdiff3 は「kdiff3」としては利用できません。

KDiff3 パスにあるに違いないと思います。

環境

  • OS: Windows10
  • Git 2.6.1.windows.1
  • KDiff3 0.9.98 (64 ビット)

質問:

  • git mergetool競合するファイルのバージョンLOCALREMOTEBASE、およびMERGEDで KDiff3 GUI を開くコマンドの .gitconfig ファイルで何を構成する必要がありますか?

  • 差分ツールとして使用するように構成するにはどうすればよいですか?

0 投票する
4 に答える
27933 参照

git - Mac OS で kdiff3 をセットアップするには?

ファイルでは.gitconfig、次のように git diff をセットアップします。

この設定では kdiff にアクセスできず、ターミナルで実行すると次のエラーが表示されます

この問題を解決できる提案はありますか? 私の現在のセットアップでは、Mac OS 10.10.5 git diff ツールgit merge toolを kdiff に置き換えたいと考えています。

0 投票する
1 に答える
1399 参照

macos - Kdiff3 FSPathMakeRef(app_path_location) がエラー -43 Mac OS-X で失敗しました

端末から kdiff3 を開き、kdiff3 の引数として 2 つのローカル ファイルを渡そうとしています (git リポジトリにはありません)。Kdiff3 を git diff ツールとして使用しています。これは、現在のバージョンとレポ ヘッドのバージョンを比較するのに完全に機能します。ただし、端末からローカル ファイル (git リポジトリではなく) を引数として kdiff3 を実行すると問題が発生しFSPathMakeRef(local_kdiff_path/kdiff3.app ) failed with error -43.、参考までに、kdiff3.app パスの場所は git diff ツールに対して定義したものとまったく同じであるというエラーが表示されます。エイリアス。私が試した2つの方法に従ってくださいが、どれも機能しません:

この問題を解決する方法を教えてください。

0 投票する
0 に答える
327 参照

git - git のサイレント マージ ツール

「共通」リポジトリのコードを使用して、いくつかの製品を自動的に最新の状態に保つようにビルド サーバーをセットアップしています。

ビルド サーバーは共通コードにマージし、すべてのテストを実行し、OK の場合は結果をコミットします。

GIT でマージの競合が発生するまで、すべて問題ありません。手動での解決が必要な「実際の競合」が発生することもありますが、多くの場合、自動解決できます。

たとえば、kdiff3 はそれらを自動的に解決できます。

私が望むのは、「git mergetool」を呼び出すことができるようにmergetoolをセットアップできるようにすることであり、すべてが自動解決される場合は続行します。できない場合は、プロセスを終了する必要があります。これはビルド サーバー プロセスで実行されているため、GUI を表示することはできません。

kdiff3 には、競合が解決された場合に GUI を無効にするサイレント フラグがあります。しかし、私はそれを常に無効にする必要があります。

明確にするために。競合を自動的に解決できない場合は、ビルドを失敗させ、GUI を開かないようにしたいと考えています。

0 投票する
1 に答える
1509 参照

merge - KDiff3 を使用して競合マーカーを処理できますか? (マーキュリアル)

KDiff3 は標準の diff 競合マーカーを解釈できますか?

説明:

現在、Mercurial のマージ ツールとして KDiff3 をセットアップしています。ターミナル セッションからマージ (例: hg merge) を実行し、競合が発生すると、予想どおり、Mercurial は 3 ウェイ マージのために KDiff3 を呼び出します。

私がやりたいことは、最初に Mercurial の内部merge3アルゴリズムを使用し、ファイルに競合マーカーを残してから、(一度にすべてのマージを完了しようとするのではなく) 個々のファイルを自由に解決することです。

解決コマンド (例: ) にマージ ツールを渡したいのですが、hg resolve --tool kdiff3 file.txtKDiff3 は競合マーカーを処理せず、代わりにコマンド ライン引数として 3 つのファイルを指定する必要があるようです。

私がやりたいことをする方法はありますか?競合マーカーを手動で編集するよりも、GUI で差分を確認したいです。

0 投票する
0 に答える
361 参照

xml - 競合する両方の行を選択して、2 つの XML ファイルを自動的にマージします

2 つの競合するファイルがあります。

最初のファイル ( a.xml) は次のとおりです。

2 つ目 ( b.xml) は次のとおりです。

したがって、基本的にはパーツのみで競合します。interesting

そして、私はこの結果を得たいです:

KDiff3 またはその他のマージ ツールでそれは可能ですか?

KDiff3 を使用すると、手動で行うことができますが、自動ソリューションを探しています。