7

我的(大)公司使用 Perforce 进行大部分源代码控制。(我无法逃避这一点。)

我和一位同事经常不得不同时处理同一个基于 XML 的文件。当需要合并我们的更改时,P4Merge 通常不如我想的那么聪明。例如,考虑这个超级简单的 XML 文件和两个冲突的变体:

简单的 XML 文件和在同一个地方具有相同结束标记的两个变体。

如图所示,P4Merge 不支持 XML,并且只保留一份通用</b>.

您如何修改 Perforce 工具本身以支持更智能的 XML 合并,或者如何修改 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 回答