問題タブ [3-way-merge]

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

git - 「git mergetool」(meld) が競合マーカーを表示するのはなぜですか?

なぜ「git mergetool」(meld) は競合マーカー付きの祖先ビューを表示するのですか? これは完全に間違っており、なぜこれを行うのか理解できませんでした。どうすれば修正できますか?

3 方向のマージが表示されるはずです

私が得るものは次のとおりです。

見る:サンプルのスクリーンショット

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

git - Git を使用した Meld 3 方向マージについて

上司は新しい Git リポジトリをセットアップしました。1 つは Windows サーバーに、もう 1 つは Linux サーバーに配置しました。

I was asked to resolve our conflicts so I chose to use Meld.

When I run the first file it opens 3 windows;

  • shipping.php.local.####,
  • shipping.php
  • shipping.remote.####

I have read the docs and help but I'm having trouble understanding. From what I can see, the shipping.remote has the changes I made to the files on the Linux box that I want to keep. shipping.local are the files from the Windows server and the shipping.php is the file that will result from the merge.

So if I just take the code from the shipping.remote, move it to the middle file(shipping.php) and save it, I will have the updated file I want on the Git repository on the Linux box?

I hope I'm explaining correctly, I just don't want to mess something up.

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

.net - .NET 用の 3way マージ ライブラリ

.NET で DVCS スタイルのマージを実装する方法がわかりません。私の理解では、私のもの、彼らのもの、および起源を使用した3way diffです。Google 検索を行ったところ、http://razor.occams.info/code/diff/が見つかりました。これは、必要なマージ タイプではないパッチの種類のマージ (鉱山/オリジナル、彼らのもの) のようです。nuget で検索してみましたが、そこにマージが見つかりませんでした

.NET 用の 3 ウェイ マージ ライブラリはありますか?

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

version-control - P4Merge と DiffMerge の主な違い

私のチームは、ツールボックスに追加する強力な 3 方向のマージ ツールを探しています。P4Merge と DiffMerge を私たちの最有力候補として特定しました。なぜなら、これらはここ SO (SO コミュニティに感謝します) で最高と見なされており、企業のライセンス条件を満たしているからです。

最終決定のために、両方のツールの機能を比較する必要があります。違いの 1 つは、たとえば DiffMerge は 3 方向マージで共通の祖先コンテンツを表示しないことです。

これらのツールの主な差別化要因は何ですか?

(この質問は P4Merge と DiffMerge に関するものであることに注意してください。他にも利用可能なマージ ツールがあることは知っていますが、ここでは考慮していません。)

0 投票する
3 に答える
1585 参照

pdf - Word または PDF ファイルの 2 方向または 3 方向のマージ

だから私はこれが存在するかどうかわからないので、StackOverflowの賢明な人々に助けを求めています.

MS Word ドキュメントまたは PDF でうまく機能する、2 方向または 3 方向 (できれば) のドキュメント マージ ツールを探しています。私が持っているのは、これらのドキュメントからページとセクションを取得し、それらを 1 つのドキュメントにマージすることによって、マージしたい複数のドキュメントです。

これを行う最善の方法は、このマージを実行するのに役立つ 3 方向マージ ツールを使用することだと思いました。次のマージ ツールを調べました。

これらのどれも私のニーズに完全には適合しません。ほとんどの人は PDF や Word ドキュメントを読むことができません。変更を保存できるのは UltraCompare だけです。ただし、比較ではテキストのみがインポートされ (すべての画像が失われます)、変更は .rtf 形式で保存されるため、多くの書式設定が失われます。元の形式に戻して保存できるようにしたい。

セクション/ページのインポートを許可することにより、Word および/または PDF ドキュメントをきれいにマージできるツールを使用した人はいますか?

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

git - Git のカスタム マージ ドライバーの出力

Git 用のカスタム マージ ドライバーを使用したいと考えています。これを行うために、私はプログラムを作成しました。このプログラムは、ブロック「カスタム マージ ドライバの定義」%O %A %B %L %Pで説明されているよう5 つの引数を取り、3 方向マージを行います。

  • %O- 祖先のバージョン
  • %A- 現在のブランチ バージョン
  • %B- 他支店のバージョン
  • %L- 競合マーカーのサイズ
  • %P- マージ ドライバは、マージされた結果がプレースホルダを介して格納されるパス名を学習できます。%P

問題は、マージの結果を書き込むために 5 つの引数のどれを使用する必要があるかということです。と のように書こうとしました%Aが、うまくいき%Pません。

これも見つけました:

マージ ドライバは、マージの結果を with という名前のファイル%Aに上書きして残し、正常にマージできた場合は 0 のステータスで終了し、競合があった場合は 0 以外のステータスで終了することが期待されます。

しかし、それも機能しません。私は間違っているのでしょうか?

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

git - git revert も 3-way-merge を使用しますか?

を実行するgit revertと、競合が発生する可能性があります。git は 3- way -merge に依存していますrevertか?

ここに画像の説明を入力

元に戻すためのマージ ベースは何ですか? git と meld を使用したインタラクティブなリベースのための 3 方向マージの 3 つのファイルは何ですか? 非常に明確ですが、元に戻すためにこれを想像するのは困難です。

(最後に戻したい場合C。)

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

algorithm - 「3wayマージソート」と「3wayナチュラルマージソート」の違い

すべてのマージ ソート アルゴリズムを学習しようとしています。私はそれらをウェブで検索しようとしましたが、各ページには異なることが書かれており、それらのアルゴリズムに関する閉鎖が必要です.

誰でも助けることができますか?