我需要获取 ArgoUML 图的差异。是否有任何工具提供 Diffing 功能来执行 UML?
我不断在 SVN 中更新我的 UML,但我没有办法比较不同的版本。
我已经看到存在来自 IntelliJ的类似 UML 的差异工具。但是还有其他不需要我使用 IntelliJ 的工具吗?
我需要获取 ArgoUML 图的差异。是否有任何工具提供 Diffing 功能来执行 UML?
我不断在 SVN 中更新我的 UML,但我没有办法比较不同的版本。
我已经看到存在来自 IntelliJ的类似 UML 的差异工具。但是还有其他不需要我使用 IntelliJ 的工具吗?
EMF 比较项目效果不佳。你得到的并不是真正有用的。
我在项目中所做的是将模型和图表保存在 SVN 上。然后我只看 svn 来查看修改。您无法真正看到图表中的差异,但通常很容易找出已修改的内容,因为模型由模型名称 > 包 > 分类器组成。因此可以追踪根,并且可以快速找出修改过的元素。
也许其中一些模型版本控制工具可以提供帮助。它们不是特定于 UML 的,但正如前面提到的 EMF-Compare 工具一样,它们与通用 EMF 模型一起使用。
在 Eclipse 中使用 EMF,您可以比较两个 UML 图。
http://wiki.eclipse.org/EMF_Compare/UML_Compare
因此,您需要使用以下框架将您的 ArgoUML 转换为 EMF 标准。