我正在尝试评估EMF以便在项目中使用。我正在研究的一件事是元模型(M2或.ecore模型)级别的某种版本控制支持。
在元模型演变方面,我读过certain discussions并遇到了this paper。但是,我想知道在EMF中是否有任何具体的方向发生。
一般来说,对涉及版本控制的功能的支持程度如何 - 例如合并和比较,进化,迁移,同时存在多个版本等等。我意识到实际的版本控制本身将由源代码提供用于存储这些元模型的控制系统,但是语义版本控制功能(例如我上面提到的那些)应该由EMF本身提供,对吗?
我知道某些举措,例如EMF Compare和Temporality,这些举措适用于EMF模型。我不确定这些是否可以在元模型层面工作。