問題タブ [diff3]

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 投票する
0 に答える
118 参照

git - カスタム マージ ドライバで使用できる Git マージツールはどれですか?

diff3 形式を出力する JSON 用のカスタム マージ ドライバーを作成しました。私が試したすべての優れた視覚的マージツールは、GUI を表示する前にファイルを再マージすることを主張しています。競合ファイルを<<<<<<< ||||||| ======= >>>>>>>入力として使用できるツールはありますか? 理想的には diff3 形式ですが、通常の競合形式でも問題ありません。

VSCode
- マーカーを認識してボタンを提供できますが、並べて表示することはできません。適切な 3 方向のマージがロードマップにあるので、期待しています。
TkDiff - 動作しますが、非常に使いにくいです。Windows にインストールするのは難しく、マージを主な目的としているわけではありません。起動時にマージ インターフェイスが非表示になり、記憶されていないことが示される、多くの不要なポップアップ ダイアログが表示される、保存がばかげている、など。最新バージョン (5.0) は、競合の解決についてテストされていません。スクリプトのバグにより、開くことができなくなります (私は修正を提出しました)。

私は運がなかった:
Sublime Merge
Meld
P4Merge
Kdiff3 Vimdiff

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

diff - ed で diff3 を使用する方法

diff3との併用方法はed?以下の私の試みは出力と一致しないdiff3 --mergeため、何か間違ったことをしているに違いありません。

コンテキスト: OpenBSD のdiff3prog.cdiffユーティリティを移植して、BusyBox で使用できるようにしましたed

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

git - gitで「熱心なdiff3」を使用するにはどうすればよいですか? そして、長所と短所は何ですか?

Git 2.35.0 のリリース ノートを読みました(注 2.35.1 は既に利用可能です)。

これらのリリース ノートでは、次のことがわかりました。

  • マージ競合表示の「Zealous diff3」スタイルが追加されました。

私の質問:

  1. git diff / difftool をデフォルトで "熱心な" diff プレゼンテーションにするにはどうすればよいですか?
  2. デフォルトの差分表示モードで使用することの長所と短所は何ですか?