問題タブ [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.
git - GIT で p4merge を使用して、選択したマージの競合を解決する
GIT で p4merge を使用して、選択したファイルの競合を解決する方法はありますか?
25 の競合があり、各開発者が各競合を解決する必要があるとします。開発者が「git mergetool」を実行すると、セットアップされた p4merge が最初の競合から始まります。この競合はその開発者とは関係がない可能性があるため、開発者が Unix から呼び出される p4merge ツールを使用して特定の競合ファイルを解決できる方法を探しています。
または、GIT が $BASE $LOCAL $REMOTE のバージョン/コミットを表示して、p4merge の GUI モードでこれを使用して競合を解決できるようにする方法はありますか。
svn - p4merge でファイル ラベルを設定する方法
p4merge が p4v から呼び出されると、デポ パスがファイルのラベルとして表示されます。p4merge を SVN の差分ビューアーとして使用したいと考えています。そのために、次のバッチ ファイルを用意しています。
これは機能しますが、左右のパネルに表示されるラベルは、SVN が p4merge にフィードするために作成した一時ファイルの名前です。SVN がバッチ ファイルに渡す引数 %3 と %5 には、それぞれ左パネルと右パネルの適切なラベルが含まれています。各パネルに表示するラベルを設定するためのコマンドライン引数があったことを覚えていると思いますが、p4merge -h
. 彼らは何ですか?
git - GIT 1 つのファイルで 2 つ以上のマージの競合 - p4merge はどのように処理しますか?
- GIT p4merge - 同じファイルに 2 つ以上の競合があります
p4merge を GIT と統合しましたが、この状況に一度遭遇しました。
マージの競合があるファイルがあります。ファイル foo.c には、3 つの異なるコード行 (最初の行に競合があり、途中のいくつかの行に競合があります) でマージの競合があります。
競合の最初の行 (競合の他の行ではなく) を解決して保存すると (p4merge の [保存] ボタンを使用して)、インデックスに foo.c が追加され、コミットすると、git によってエラーが発生せずにコミットできるようになります。または、同じファイル内の競合する他の行を解決するための警告。
これは GIT または p4merge の問題ですか? ファイルに競合する他の行があることをGITが警告またはエラーにする必要があると思います。しかし、それはコミットするだけです。
- GIT で特定のファイルをマージする
私が持っている他の質問は、特定のファイルをマージするために開発者を送ることができるコマンドはありますか? git mergetool を実行すると、すべてのマージ競合が 1 つずつ開かれますが、代わりに、この選択したファイルをマージできる clearcase のような方法はありますか?
git - gitのp4mergeマージツールでエラーが発生しました
p4mergeのクラスパスを設定し、ファイル.gitconfigを設定しましたが、p4mergeツールが競合している2つのファイルを操作すると想定すると、このエラーが発生します。誰かが解決策を知っていますか?
クラスパスに追加:「C:\ ProgramFiles \ Perforce \ p4merge.exe」が.gitconfigファイルに追加:
エラーメッセージ:
macos - Git の外部差分ツールを使用する場合、ツールに相対パスではなく完全パスを渡すにはどうすればよいですか?
git でファイルを比較するときに、シェル スクリプトと .gitconfig を使用して p4merge (Mac の場合) を開こうとしています。
ほとんど動作していますが、p4merge に渡される「右側の」ファイル (2 番目のファイル) の相対パスに問題があります。
フルパスは最初のパラメーターで展開されていますが、2 番目のパラメーターでは展開されていません。2 番目のファイルの完全なファイル パスをトリガーするためにできることはありますか?
eclipse - Eclipseで外部差分を実行しますか?
Perforce とのシームレスな統合のためにP4Eclipseプラグインを使用しています。ファイルの差分を除いて、このプラグインで P4 のほとんどのことを快適に行うことができます。
コンテキスト メニューをTeam - Diff File(s) against Depot
右クリックすると、内部の「Depot Diff」ビューが開き、単純な diff 機能が提供されますが、このメニュー オプションには満足できません。私は、Perforce Visual Client (P4V) のデフォルトの差分ツールである P4Merge 外部差分ツールを好みます。
Eclipse の環境設定で、P4Merge のパスを入力する場所を見つけました。ですTeam - Perforce - External Tools
。しかし、この設定はファイル解決のためだけだと思います。
Eclipse でファイルを比較するために P4Merge を直接呼び出す方法はありますか?
git - git difftool --cached を使用しているときに、p4merge に「nul is (or points to) an invalid file」というエラーが表示される
git のビジュアル マージ ツールとして p4merge を決定し、インストールしました。それを行うために、このコマンドを使用してgitを構成しました
そして、それらをテストしてgit difftool
コマンドを実行したところ、問題なく動作しました。しかし、実行するとgit difftool --cached
、p4merge は次のエラー メッセージを表示しました。
このブログの指示にも従おうとしましたが、問題を解決できませんでした。
ちなみに、Windows 7でgitとp4mergeを使用しています。この問題の解決策を知っている人はいますか?
p4merge - p4mergeでスプリッターをウィンドウ幅の半分に正確に設定するにはどうすればよいですか?
p4mergeウィンドウのスプリッターを画面幅の50%に正確に設定する方法があるかどうか疑問に思っています。たとえば、Total Commanderでは、スプリッターを右クリックしてリストから選択できますが、p4mergeにはそのようなものはありません。