7

私の (大) 会社では、ほとんどのソース管理に Perforce を使用しています。(私はこれを逃れることはできません。)

同僚と私は、同じ XML ベースのファイルで同時に作業しなければならないことがよくあります。変更をマージする段階になると、P4Merge は私が望むほどスマートではないことがよくあります。たとえば、次の非常に単純な XML ファイルと、衝突する 2 つのバリエーションについて考えてみましょう。

単純な XML ファイルと、同じ終了タグが同じ場所にある 2 つのバリエーション。

示されているように、P4Merge は XML に対応しておらず、共通の .xml のコピーを 1 つだけ保持します</b>

よりスマートな XML マージをサポートするように Perforce ツール自体をどのように変更しますか、または Resolve プロセスの一部としてよりスマートなマージ ツールを使用するように Perforce ツールチェーンをどのように変更しますか?

4

3 に答える 3

4

Project:Merge というツールがあり、XML コンテンツをより適切に処理できる可能性があり、Perforce と統合されています。

http://www.projectmerge.com/help/en/integratep4v.php

更新: Project:Merge は Oso XML Merge に名前が変更され、この投稿が行われた後に更新されました。最新バージョンはここにあります。

于 2012-10-17T02:45:46.203 に答える
3

P4V / P4Win を使用していると仮定すると、デフォルトの差分およびマージ ツールを Perforce ツールから好みのものに変更できます。P4V マニュアルのこのページを参照してください。

于 2012-10-16T22:20:13.063 に答える
1

また、見たい機能強化としてこれに賛成票を投じることもできます: http://p4ideax.com/ideas/585/intelligent-support-for-xml-when-doing-merges

于 2015-03-16T16:07:26.180 に答える