Mapforce:合并Perforce版本控制中的更改

时间:2012-10-22 13:51:34

标签: xslt version-control perforce

在我的项目中,我使用mapforce来创建XSLT转换。问题是即使经过微小的改变(不同的var名称,不同的对象序列等),mapforce也会产生不同的输出。 如果我在项目分支1.2中实现某些功能,而其他开发人员在分支1.3中添加了另一个功能,并且我们分别向分支1.2和1.3提交更改,则无法集成更改(我使用Perforce for version控制)到版本1.3,它必须重新实现。 无论如何我能克服这个吗?也许是mapforce中的版本控制插件?

1 个答案:

答案 0 :(得分:0)

我担心这只是代码生成器的限制。大多数情况下只需分配新的标签(或数字),因此根据添加的代码的位置,在该点之后生成的所有都将被更改。

要修复它,MapForce代码生成器必须保存生成代码时使用的元数据,并在下次生成代码时重新使用它。生成器必须区分新项目和刚刚移动的项目,并重新使用所有现有项目。 可能是他们软件的重大改变,取决于当前的实施方式。

请求/建议这样的功能并不会有什么害处,并且拥有它将有助于Altova将Mapforce定位为更多可用于生产的解决方案,能够支持对客户工作的版本控制。