問題タブ [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 投票する
3 に答える
1511 参照

merge - Kdiff と hg: 自動マージ後の未解決の競合

Mercurial (+Tortoise Hg) を VCS として、Kdiff を差分およびマージ ツールとして使用しています。

一部のファイルは自動的にマージされ、この自動マージの結果がおかしい場合があります。

kdiff はファイル内の未解決の競合に対して何もしていないようですが、解決済みとしてマークしています。たぶん、kdiff は diff ファイル形式を理解しないことがありますか? hg と kdiff の統合に何らかのバグがありますか?

また、この問題は最近発生したようですが、hg/tortoise hg/kdiff の新しいバージョンの問題でしょうか?

私たちは使用しています:

  • ウィンドウズ 7 x64
  • TortoiseHg と Mercurial 3.6.1
  • Kdiff 0.9.98

mercurial.ini から:

アップデート:

手動マージでも問題が発生します。手順:

  • リベースの開始
  • Tortoise Hg は言う: 「衝突があります」 マージに失敗しました
  • 「ツール解決」をクリックすると、Kdiffが開きます クディフ・ヌアン

そして、ここにあります!親 1 (中央の列) には、ファイルの一部として「dest」、「source」が含まれています。しかし、このファイルにはそのような行はありませんでした。

HG は、Kdiff が理解できない/理解できないいくつかの diff 情報を含む kdiff ファイルに与えるようです。

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

android-studio - kDiff3 を Android Studio のマージ ツールとして設定する方法

Android Studio (ソース管理に SVN を使用) に組み込まれているマージが不十分なためにコードが失われています。Android Studio が差分とマージに使用するマージ ツールとして kDiff3 を構成するにはどうすればよいですか。

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

git - VI で Git UU を修正

リモートからコードを取得すると、git は 1 つのファイルで競合を報告します。

UU hello.cpp

競合を使用git mergetool hello.cppして修正すると、git は次のように表示します。 デフォルトの mergetool は kdiff3 です。

ただし、vi を使用して競合を修正すると、git は次のように表示されます。

git add hello.cpp以下を示すために使用する必要があります

マージが終了した後、kdiff3 は何をして、vi で行うのではMなくgit が表示されるようにしますか?UU

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

git - SourceTree でリベースの競合を解決する方法

ワークフローは次のとおりです。

KDiff3 を外部差分 / マージ ツールとして設定した後、機能ブランチから「コミット ID のマスターの子をリベース」できるようになることを期待していました(状況によってはコミットを押しつぶすことができるようにするため)。 . 代わりに、私が見つけた唯一の代替手段は、フィーチャー ブランチのコミット履歴で origin/HEAD を明確に強調表示し、「Ctrl+D」(External Diff) と入力することです。その時点で、変更に取り組み、改訂版を保存し、それをコミットしてから、再度リベースを試みることができます。ベースの競合があるたびに差分を自動的にポップアップさせ、リアルタイムで修正して、リベースが自動的に中止されるのではなく続行されるようにすることは可能ですか?

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

macos - Mac で TortoiseHG を 2 つの親と差分するように設定するには?

これが私の設定ファイルです:

マージ ファイルで を押すと、が に設定されてCmd + Dいても、ローカルの親との 2 方向の差分のみが表示されます。Windows で を押すと、設定を何も変更していなくても、2 つの親を持つ 3 方向の差分が表示されます。List OptionsChanged by This CommitCtrl + D

Mac で TortoiseHG を設定して、 を押したときにマージ ファイルで 3 方向の差分を表示するにはどうすればよいCmd + Dですか? TortoiseHG 3.9.0 を使用しています