【问题标题】:Mapforce: merging changes in Perforce version controlMapforce:合并 Perforce 版本控制中的更改
【发布时间】:2012-10-12 08:22:47
【问题描述】:

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

【问题讨论】:

  • 你能显示 Mapforce 输出的(小)sn-ps(小修改前后)吗?

标签: xslt version-control perforce


【解决方案1】:

恐怕这只是代码生成器的限制。大多数只是在进行时分配新标签(或数字),因此根据添加代码的位置,在该点之后生成的所有内容都会更改。

要修复它,MapForce 代码生成器必须保存生成代码时使用的元数据,并在下次生成代码时重新使用它。生成器必须将新项目与刚刚移动的项目区分开来,并重新使用所有现有项目。 可能要对他们的软件进行重大更改才能做到这一点,具体取决于当前的实施方式。

请求/建议这样的功能并没有什么坏处,拥有它可以帮助 Altova 将 Mapforce 定位为更多的生产就绪解决方案,能够支持客户工作的版本控制。

【讨论】:

    猜你喜欢
    • 2011-01-09
    • 2011-11-20
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    • 2011-03-11
    • 2010-12-22
    • 1970-01-01
    • 2021-04-07
    相关资源
    最近更新 更多