問題タブ [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.
git - 「git mergetool」(meld) が競合マーカーを表示するのはなぜですか?
なぜ「git mergetool」(meld) は競合マーカー付きの祖先ビューを表示するのですか? これは完全に間違っており、なぜこれを行うのか理解できませんでした。どうすれば修正できますか?
3 方向のマージが表示されるはずです
私が得るものは次のとおりです。
見る:
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.
.net - .NET 用の 3way マージ ライブラリ
.NET で DVCS スタイルのマージを実装する方法がわかりません。私の理解では、私のもの、彼らのもの、および起源を使用した3way diffです。Google 検索を行ったところ、http://razor.occams.info/code/diff/が見つかりました。これは、必要なマージ タイプではないパッチの種類のマージ (鉱山/オリジナル、彼らのもの) のようです。nuget で検索してみましたが、そこにマージが見つかりませんでした
.NET 用の 3 ウェイ マージ ライブラリはありますか?
version-control - P4Merge と DiffMerge の主な違い
私のチームは、ツールボックスに追加する強力な 3 方向のマージ ツールを探しています。P4Merge と DiffMerge を私たちの最有力候補として特定しました。なぜなら、これらはここ SO (SO コミュニティに感謝します) で最高と見なされており、企業のライセンス条件を満たしているからです。
最終決定のために、両方のツールの機能を比較する必要があります。違いの 1 つは、たとえば DiffMerge は 3 方向マージで共通の祖先コンテンツを表示しないことです。
これらのツールの主な差別化要因は何ですか?
(この質問は P4Merge と DiffMerge に関するものであることに注意してください。他にも利用可能なマージ ツールがあることは知っていますが、ここでは考慮していません。)
pdf - Word または PDF ファイルの 2 方向または 3 方向のマージ
だから私はこれが存在するかどうかわからないので、StackOverflowの賢明な人々に助けを求めています.
MS Word ドキュメントまたは PDF でうまく機能する、2 方向または 3 方向 (できれば) のドキュメント マージ ツールを探しています。私が持っているのは、これらのドキュメントからページとセクションを取得し、それらを 1 つのドキュメントにマージすることによって、マージしたい複数のドキュメントです。
これを行う最善の方法は、このマージを実行するのに役立つ 3 方向マージ ツールを使用することだと思いました。次のマージ ツールを調べました。
これらのどれも私のニーズに完全には適合しません。ほとんどの人は PDF や Word ドキュメントを読むことができません。変更を保存できるのは UltraCompare だけです。ただし、比較ではテキストのみがインポートされ (すべての画像が失われます)、変更は .rtf 形式で保存されるため、多くの書式設定が失われます。元の形式に戻して保存できるようにしたい。
セクション/ページのインポートを許可することにより、Word および/または PDF ドキュメントをきれいにマージできるツールを使用した人はいますか?
git - Git のカスタム マージ ドライバーの出力
Git 用のカスタム マージ ドライバーを使用したいと考えています。これを行うために、私はプログラムを作成しました。このプログラムは、ブロック「カスタム マージ ドライバの定義」%O %A %B %L %P
で説明されているように5 つの引数を取り、3 方向マージを行います。
%O
- 祖先のバージョン%A
- 現在のブランチ バージョン%B
- 他支店のバージョン%L
- 競合マーカーのサイズ%P
- マージ ドライバは、マージされた結果がプレースホルダを介して格納されるパス名を学習できます。%P
問題は、マージの結果を書き込むために 5 つの引数のどれを使用する必要があるかということです。と のように書こうとしました%A
が、うまくいき%P
ません。
これも見つけました:
マージ ドライバは、マージの結果を with という名前のファイル
%A
に上書きして残し、正常にマージできた場合は 0 のステータスで終了し、競合があった場合は 0 以外のステータスで終了することが期待されます。
しかし、それも機能しません。私は間違っているのでしょうか?
git - git revert も 3-way-merge を使用しますか?
を実行するgit revert
と、競合が発生する可能性があります。git は 3- way -merge に依存していますrevert
か?
元に戻すためのマージ ベースは何ですか? git と meld を使用したインタラクティブなリベースのための 3 方向マージの 3 つのファイルは何ですか? 非常に明確ですが、元に戻すためにこれを想像するのは困難です。
(最後に戻したい場合C
。)
algorithm - 「3wayマージソート」と「3wayナチュラルマージソート」の違い
すべてのマージ ソート アルゴリズムを学習しようとしています。私はそれらをウェブで検索しようとしましたが、各ページには異なることが書かれており、それらのアルゴリズムに関する閉鎖が必要です.
誰でも助けることができますか?