問題タブ [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.
mercurial - Mercurialでの外部差分ツールの使用
ExamDiffをMercurialと統合する方法を知っている人はいますか?KDiff3を設定しましたが、ExamDiffの設定方法がわかりませんでした。
更新:受け入れられた回答ごとに、この.hgrc構成は機能しました:
コマンドでExamDiffを実行できますhg examdiff
mercurial - Mercurial は、変更セットをより効率的に保存するために、より優れた差分ツールを使用できますか?
TortoiseHg を使用して変更をコミットします。コミット ダイアログに表示される (デフォルトの) 差分には、多くの追加/削除が含まれています。
しかし、対照的に、コミット ダイアログの diff アイコンをクリックすると、KDiff3 が開き、その比較ははるかに「インテリジェント」です。変更内容が「より適切に」検出されます。コードのブロックを移動したため、追加が大幅に少なくなりました。 /削除。
Hg は「古いリビジョンを新しいリビジョンに変換するために必要な変更を保存する」ので、これらの変更を Hg コミットに保存するために KDiff3 の「インテリジェンス」を利用できるかどうか疑問に思っていました。
別の質問で提案されている解決策は、TortoiseHg コミット ダイアログには適用されないようです。
前もって感謝します!
git - 非競合マージでGITで3方向マージを取得するには?
GITで自動マージを無効にする方法は?
目的は、コマンド チェーンの呼び出し中に自動マージで競合マージ解決と同じ動作をすることです。
最後のコマンドは、マージの競合が発生した場合にファイルの 3 方向のマージを行います。競合マージを行わずに、ファイルに対して同じ 3 者間マージを実行する簡単な方法が必要です。
インターネットで解決策を見つけることができませんでした。
いくつかの回避策を念頭に置いていますが、回避することをお勧めします。
前もって感謝します、
アレクス
git - Git と KDiff3 で 3 者間比較を行う
KDiff3 で 3 者間比較を使用できるように Git を設定することはできますか?
自動マージするにはあまりにも異なる 2 つのブランチがあります。各マージ ポイントを確認するだけです。最善の方法は、他のブランチからの変更が必要なブランチをチェックアウトして、次のように言うことです。
次に、[KDiff3 でファイルを結合] を選択します。ファイルを調べた後、コミットするだけです。
merge.conflictstyle と diff.conflictstyle を diff3 に設定しましたが、KDiff3 はまだ双方向の diff で始まります。これは可能ですか?Git が共通の祖先のハッシュもパラメーターとして送信する場合、これは可能だと思いますが、そうですか?
SVN と BC3 でこれを行う方法についての議論がありますが、Git と KDiff3 については何も見つかりませんでした。
mercurial - Kdiff3 で常に「Qt: qcolorFromCGColor: カラースペース モデルから変換できません: 0」と表示される
Mac では、Mercurial で使用するために kdiff3 をインストールしました。
しかし、毎回、それは示しています
それを解決する方法はありますか?
merge - ビジュアル マージ ツールの使用方法
マージ モードで KDiff3 または Beyond Compare について理解できません。この機能のチュートリアルはありますか?
version-control - KDIFF マージの A、B、C とは
自分のコードと他の人のコードをマージするときに 3 つの選択肢が与えられるのはなぜですか? 私のコード、他の人のコード、および以下の出力があるべきではありませんか? KDIFF のドキュメントは理解に役立ちません。
mercurial - KDiff3 を使用した Mercurial -- すべてのフォルダを直接展開できますか?
Mercurial では、毎回
kdiff3 を呼び出すには、実行する必要がある 2 つの手順があります。
1) いくつのファイルが比較されているかを示すポップアップを閉じます
2) ディレクトリに移動します -> すべてのサブディレクトリを展開します
ステップ 1 とステップ 2 をスキップして、すべてのフォルダーを自動的に展開してファイルを表示する方法はありますか?
svn - 彼らのベースマイン
ちょうど今、別の質問に対する提案があり、機能ブランチをトランクの作業コピー ディレクトリにあるトランクの作業コピーにマージしようとしています。いくつかの競合があるため、それらを解決するために KDiff3 を使用しています。しかし、ここでの Base、Mine、Their の意味がわかりません。私の場合(ブランチをトランクにマージ):
私の --- トランクの作業コピー、
ベース - - ???
彼らの - - ???
もう 1 つの基本的な質問: 競合を解決して保存すると、編集されたバージョンがトランクのローカル作業コピーに保存されます。私の理解は正しいですか?
実際、ここで提示されているのと同じ簡単な質問を避けるために、しばらくグーグルで検索しました。ただし、これらのダミーの質問に関する簡単な説明は見つかりません。
svn - kdiff3をSVNのマージツールとして設定する方法
SVNが競合について通知したときに、kdiff3を使用して競合を解決できるようにしたいと思います。このためのデフォルトツールとして設定するにはどうすればよいですか?