2012-10-16 6 views
7

私の(大規模な)会社は、ほとんどのソース管理でPERFORCEを使用しています。 (私はこれをエスケープすることはできません)P4Mergeを使用したXMLのマージ

同僚と私はしばしば同じXMLベースのファイルで同時に作業する必要があります。私たちの変更を統合する時が来たら、P4Mergeはしばしば私が望むほどスマートではありません。例えば、この超簡単なXMLファイルと2つの衝突のバリエーションを検討:示されているように

Simple XML file and two variations with the same closing tag in the same place.

、P4MERGEはXML対応ではなく、共通</b>のコピーを1つだけ保持します。

よりスマートなXMLマージをサポートするためにPerforceツール自体を変更する方法、または解決プロセスの一環としてよりスマートなマージツールを使用するようにPERFORCEツールチェーンを変更する方法を教えてください。

+0

このようなXML対応のマージツールが存在するかどうかはわかりません。これは、マージ競合が人間の入力を必要とする理由の1つと考えられます。 (なぜ、あなたは、関連する変更を互いに近づけるようにコードを構造化すべきですか?) – millimoose

+0

@millimoose FWIW、[some solutions](http://stackoverflow.com/questions/2222548/3-way-xml-merge-algorithm)存在するように見える。はい;ファイルフォーマットが現在論理的に別個の変更をXMLの隣に置いているという事実も私は内部的に取り組んでいます。 – Phrogz

答えて

3

P4V/P4Winを使用していると仮定すると、デフォルトの差分ツールとマージツールをPerforceツールから好みのツールに変更することができます。 this page from the P4V manualを参照してください。

関連する問題