問題タブ [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.
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 から:
アップデート:
手動マージでも問題が発生します。手順:
そして、ここにあります!親 1 (中央の列) には、ファイルの一部として「dest」、「source」が含まれています。しかし、このファイルにはそのような行はありませんでした。
HG は、Kdiff が理解できない/理解できないいくつかの diff 情報を含む kdiff ファイルに与えるようです。
android-studio - kDiff3 を Android Studio のマージ ツールとして設定する方法
Android Studio (ソース管理に SVN を使用) に組み込まれているマージが不十分なためにコードが失われています。Android Studio が差分とマージに使用するマージ ツールとして kDiff3 を構成するにはどうすればよいですか。
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
git - SourceTree でリベースの競合を解決する方法
ワークフローは次のとおりです。
KDiff3 を外部差分 / マージ ツールとして設定した後、機能ブランチから「コミット ID のマスターの子をリベース」できるようになることを期待していました(状況によってはコミットを押しつぶすことができるようにするため)。 . 代わりに、私が見つけた唯一の代替手段は、フィーチャー ブランチのコミット履歴で origin/HEAD を明確に強調表示し、「Ctrl+D」(External Diff) と入力することです。その時点で、変更に取り組み、改訂版を保存し、それをコミットしてから、再度リベースを試みることができます。ベースの競合があるたびに差分を自動的にポップアップさせ、リアルタイムで修正して、リベースが自動的に中止されるのではなく続行されるようにすることは可能ですか?
macos - Mac で TortoiseHG を 2 つの親と差分するように設定するには?
これが私の設定ファイルです:
マージ ファイルで を押すと、が に設定されてCmd + D
いても、ローカルの親との 2 方向の差分のみが表示されます。Windows で を押すと、設定を何も変更していなくても、2 つの親を持つ 3 方向の差分が表示されます。List Options
Changed by This Commit
Ctrl + D
Mac で TortoiseHG を設定して、 を押したときにマージ ファイルで 3 方向の差分を表示するにはどうすればよいCmd + D
ですか? TortoiseHG 3.9.0 を使用しています