問題タブ [p4merge]

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 に答える
2340 参照

git - p4mergeを使用した「リモート」、「ローカル」、および「ベース」の違い

ツールを使用してmasterブランチにブランチをマージすると、次のp4Merge3 つのビューが表示されます。

これらのビューの違いは何ですか?

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

git - git mergetool 中にこれらすべての余分なファイルをどのように生成し、どのようにそれらを取り除くのですか?

外部 git mergetool として p4merge セットアップを使用して、新しい git リポジトリをセットアップしました。私は Mac を使用しており、外部マージツールの git チュートリアルに従いました。

https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration

私はマージの競合を処理しましたが、開いた新しいクラスの競合ごとに p4merge の個別のインスタンスを開いたままにしているように見えました。私の古いレポでは、保存をクリックしてウィンドウを閉じるだけで、git が自動的に次のコンフリクトを開始していました (私も当時 Windows を使用していました)。これを行うと、保存が半分の時間しか持続しないように見え、p4mergeに戻るためにターミナルに「git mergetool」と入力し続ける必要がありました。すべてを完了した後、ブランチはきれいになりましたが、p4merge のこれらの個別のプロセスはすべて開いたままです。それらをすべて閉じると、コマンドラインに大量のエラーが発生し、最終的に大量のベース/ローカル/リモート アーティファクトが発生しました。ブランチのステータスは次のようになります。

はるかに長いことを除いて、基本的に、私が触れたすべてのものに対してこれらのセットがあり、それはマージの多くのクラスでした.

個別に rm せずにこれを迅速に処理するにはどうすればよいですか? また、今後これが再び発生しないようにするにはどうすればよいですか?

投稿する前にもう少し調べてみると、このサポート ページがコマンド ラインの使用法を整理するのに役立つ可能性があることに気付きました。

http://answers.perforce.com/articles/KB/2848/

しかし、このような恐ろしく長い混乱を片付ける最善の方法と、そもそもなぜそれが起こったのか、私はまだ疑問に思っています.

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

merge - フラグメントの挿入順序を指定する

P4Merge では、SHIFT を押しながら右側のペインで複数の色付きのアイコンを選択すると (青いアイコンは「自分の」ファイルに対応し、黄色は「ベース」に対応し、緑は「私のファイル」に対応します)、対応するすべてのフラグメントが挿入されます。結果に:

ここに画像の説明を入力

ただし、挿入の順序は一定のようです。最初に「base」、次に「theirs」、最後に「mine」です。アイコンを選択する順序は結果に影響しません。

どうにかしてこの挿入順序を変更できますか? (もちろん、手動で結果を編集するために保存してください。) たとえば、'mine' の後に 'theirs' フラグメントを挿入したいと思います。

ここでのツール バージョンはP4Merge/NTX86/2012.1/475402です。