1

我需要获取 ArgoUML 图的差异。是否有任何工具提供 Diffing 功能来执行 UML?

我不断在 SVN 中更新我的 UML,但我没有办法比较不同的版本。

我已经看到存在来自 IntelliJ的类似 UML 的差异工具。但是还有其他不需要我使用 IntelliJ 的工具吗?

4

3 回答 3

1

EMF 比较项目效果不佳。你得到的并不是真正有用的。

我在项目中所做的是将模型和图表保存在 SVN 上。然后我只看 svn 来查看修改。您无法真正看到图表中的差异,但通常很容易找出已修改的内容,因为模型由模型名称 > 包 > 分类器组成。因此可以追踪根,并且可以快速找出修改过的元素。

于 2012-04-10T13:49:34.397 回答
1

也许其中一些模型版本控制工具可以提供帮助。它们不是特定于 UML 的,但正如前面提到的 EMF-Compare 工具一样,它们与通用 EMF 模型一起使用。

于 2012-04-10T09:35:34.457 回答
1

在 Eclipse 中使用 EMF,您可以比较两个 UML 图。

http://wiki.eclipse.org/EMF_Compare/UML_Compare

因此,您需要使用以下框架将您的 ArgoUML 转换为 EMF 标准。

http://argo2ecore.sourceforge.net/

于 2012-04-10T05:31:21.660 回答