問題タブ [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.
windows - Windows用のdiff3のようなプログラム?
私は Linux ユーザーであり、通常は kdiff3 を使用して 3 つの (テキスト) ファイルを相互に比較します (たとえば、svn の競合がある場合)。それを行うためのさまざまなプログラム(diff3やmeldなど)を知っていますが、Windows用はありません。
Windows 用の 3-file-differ はありますか?
kdiff3 - kdiff3 の単一の差分をコピーする
kdiff で 1 つの変更または多くの変更を 1 つずつコピーすることはできますか? WinMerge には、マージせずに 1 つのファイルから 2 番目のファイルに chnge をコピーできるオプションがあります。
あるファイルから別のファイルにいくつかの変更をコピーする必要があり、手動で行いたいです。
git - 複数の祖先と kdiff3 を使用した git 再帰戦略
いくつかの「共通の祖先」が利用可能なシナリオでマージを実行しているため、Git は「git merge recursive」戦略を実行します。
そのため、マージを実行して新しい祖先を作成し、それが今度は私が取り組んでいる寄稿者の CA として使用されます。
OK、問題は次のとおりです。「先祖」がGitによって内部的に実行される「再帰マージ」に由来する競合のあるファイルがあるため、KDiff3を使用してgit mergetoolで競合を修正しようとすると、次のように表示されます。
これは正常ですか?私の例は少し「単純すぎる」(ファイルに 1 行しかないため、現実的ではない) ですが... この共通の先祖を持つことは役に立ちますか?
ありがとう!!
visual-studio-2010 - AnkhSVN で動作するように KDiff3 を構成する
kdiff3 をマージ ツールとして使用するように AnkhSVN を構成した経験のある人がいるかどうか疑問に思いました。
Visual Studio 2010 の Tools -> Options Subversion User Tools で変更できることはわかっていますが、Diff、Merge、Patch の正しいコマンド ラインがわかりません。
私はネットを検索しましたが、役に立ちませんでした。
mercurial - この Mercurial の競合をどのように解決しますか?
Mercurial と Python は簡単なことを難しくしてしまうので、イライラしています。些細な競合がありますが、Mercurial は何をすべきかを提案しないため、この些細なファイルの競合を解決する方法さえわかりません。
競合は些細なことですが、これを解決できなければ、複雑なことも解決できません。ファイルを好きなように編集して、どこからでも再度コミットできますか? 私は実行する必要がありますhg merge
か?Mercurial では、保持するバージョンを選択することさえできないのはなぜですか? よく書かれていない 1000 のマンページを掘り下げなければ、些細なことをほぼ不可能にできるのはなぜですか?
tortoisesvn - TortoiseSVNでKDiff3を使用してマージを保存する
TortoiseSVNの競合解決ツールとしてKDiff3を使用したいので、こことここの手順に従って、 KDiff3を使用するようにTortoiseSVNを構成しました。したがって、TortoiseSVNのマージツール設定は次のとおりです。
マージを実行すると、競合が検出される場合があります。もしそうなら、「競合の編集」ボタンを押してKDiff3を起動し、マージの競合を調整します。
ただし、マージを保存すると、結果は実際の作業ファイル内ではなく、.svnフォルダー内の一時ファイルに保存されますC:\projects\my-new-project\src\mvags1.mxml
。一時的な場所は、KDiff3出力ウィンドウでも確認できます。
何かを間違って構成しましたか、それともKDiff3がTortoiseSVNとどのように連携するかについての私の期待は正しくありませんか?
TortoiseSVN1.7.5とKDiff30.9.96を使用しています。
macos - git mergetoolとしてemergeする代わりにkdiff3を構成するにはどうすればよいですか?
Mac OSX Snow LeopardにGitがあり、emergeの代わりにkdiff3を使用するようにmergeanddiffツールを編集しようとしました。
しかし、使用しようとすると、kdiffのGUIが起動せず、cmdベースのインターフェイスが維持されます。
gitconfigでの私の設定は次のとおりです。
明らかに何か足りないものがありますが、私は何を間違えましたか?
kdiff3 - KDiff3 での手動差分アライメント
KDiff3 の「手動差分アライメントの追加」は何もしていないようです。オンライン ドキュメントはかなりまばらです。
この機能は実際に機能しますか?
git - Kdiff3 が mergetool コマンドで開かない
競合があるので、次のように入力します。
次に、次のようなメッセージが表示されます。
Return キーを押して、マージ解決ツールを開始します
通常、これを行うと、kdiff3 が開き、違いをマージできます。
今、私がそれをすると、次のファイルに続き、kdiff3 はまったく開きません。
git config とシステム パスをトリプル チェックしましたが、すべてが完璧に見えます。構成ファイルは次のとおりです。
何が間違っているのか誰にも考えがありますか?
私は感じています (私が間違っているかもしれませんが、新しい Github Windows クライアントをインストールして以来、これは問題でした)...