有没有什么好的支持版本控制的UML建模工具?

有没有什么好的支持版本控制的UML建模工具?,uml,Uml,我在互联网上搜索了很多支持版本控制系统的UML建模工具,比如svn,但是我没有找到任何关于它的东西。有谁知道一个好的uml建模工具,最好是免费的,并且支持版本控制吗?如果您使用的是mac OmniGraffle,它的工作原理非常好,但我不认为它是全功能的 至于SVN,你为什么不把UML布局文件本身保存在SVN中,这样你就不需要集成了。只是在黑暗中拍摄,但是可视化范例可能会起到作用。不是免费的,但是EnterpriseArchitect非常便宜,并且可以与各种版本控制系统配合使用。你可以尝试BOU

我在互联网上搜索了很多支持版本控制系统的UML建模工具,比如svn,但是我没有找到任何关于它的东西。有谁知道一个好的uml建模工具,最好是免费的,并且支持版本控制吗?

如果您使用的是mac OmniGraffle,它的工作原理非常好,但我不认为它是全功能的


至于SVN,你为什么不把UML布局文件本身保存在SVN中,这样你就不需要集成了。

只是在黑暗中拍摄,但是可视化范例可能会起到作用。

不是免费的,但是EnterpriseArchitect非常便宜,并且可以与各种版本控制系统配合使用。

你可以尝试BOUML:


它有一个“文件控制”插件,可以在cvs、svn和其他应用程序中发挥作用

一般来说,你可以得到你需要的东西。您更有可能在商业产品中获得更丰富的版本控制支持。不,不是。虽然它可以与源代码管理集成,但根本不推荐使用。事实上,这是一场灾难。拥有一个专用的数据库是EA的方法。实际上,Sparx系统推荐这两种方法。在一个地理位置分散的大型建模团队中,使用SVN服务器或类似工具检查模型的一个小分支以在本地工作将比尝试通过ODBC连接序列化信息快得多。请参阅他们的部署白皮书第13页:在UML中有许多方法可以从VC中获益。如果你只是将你的布局上传到VC,你将看不到其中的变化。尤其是当它是二进制文件时。这样,您就可以使用共享文件夹或云。您无法判断在哪个提交中进行了哪些更改、为什么以及由谁进行了更改。也没有合并。这就是使用VC的全部意义所在。