我的(大型)公司使用Perforce进行大部分的源代码控制。(我无法逃避这一点。)
我和一位同事经常必须同时处理同一个基于XML的文件。当涉及到合并我们的更改时,P4Merge通常并不像我所希望的那样智能。例如,考虑这个超级简单的XML文件和两个相互冲突的变体:

如图所示,P4Merge不支持XML,并且只保留公共</b>的一个副本。
如何修改Perforce工具本身以支持更智能的XML合并,或者如何修改Perforce工具链以使用更智能的合并工具作为解析过程的一部分?
发布于 2012-10-17 10:45:46
有一个名为Project:Merge的工具可以更好地处理XML内容,并且它与Perforce集成在一起:
http://www.projectmerge.com/help/en/integratep4v.php
Update: Project:Merge已重命名为Oso XML Merge,并在本文发表后进行了更新。最新的版本可以在here上找到。
发布于 2012-10-17 06:20:13
假设您使用的是P4V / P4Win,您可以将默认的比较和合并工具从Perforce工具更改为您喜欢的工具。参见this page from the P4V manual。
发布于 2015-03-17 00:07:26
你也可以把它提升为你想要看到的增强:http://p4ideax.com/ideas/585/intelligent-support-for-xml-when-doing-merges
https://stackoverflow.com/questions/12924247
复制相似问题