我正在尝试评估 EMF 以在项目中使用。我正在研究的一件事是元模型(M2 或 .ecore 模型)级别的某种版本控制支持。
在元模型演化方面,我已经阅读了某些讨论并遇到了这篇论文。但是,我想知道在 EMF 中是否在这个方向上发生了任何具体的事情。
一般来说,对涉及版本控制的功能的支持级别是多少——例如合并和比较、进化、迁移、多个版本同时共存等。我意识到实际的版本控制本身将由源代码控制系统提供可以用来存储这些元模型,但是语义版本控制功能(例如我上面提到的那些)应该由 EMF 本身提供,对吗?
我知道某些计划,例如EMF Compare和Temporality,它们适用于 EMF 模型。我不确定这些是否适用于元模型级别。