首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化企业架构师配置

自动化企业架构师配置
EN

Stack Overflow用户
提问于 2014-05-22 15:58:22
回答 2查看 673关注 0票数 1

我们使用Enterprise Architect作为我们的模型。

EA可以与版本控制系统集成,为此,需要将配置从EA设置到SVN文件夹中的目录--其中存储包的XMI文件。

配置设置过程是一个漫长而烦人的过程,我们希望自动完成这个过程。

有办法以编程的方式完成吗?

更新:这是一个窗口,它需要对每台机器进行手动配置。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-23 03:40:08

您是否参考了Sparx所规定的最佳实践?Control.pdf

虽然我同意第一次设置版本控制可能是一个耗时的过程,但是有几个技巧可以使它变得不那么麻烦。例如,在一个模型中对包(或分支)进行COnfiguring,然后将其共享给团队的其他成员,然后只允许他们指定rewpository的工作副本。

PS -最好不要干扰SVN文件夹中的包结构,并让EA处理相同的包结构。

票数 0
EN

Stack Overflow用户

发布于 2014-05-23 09:21:24

是的,有。API不支持选择版本控制提供程序等,但它支持在版本控制中/从版本控制中添加/删除包,并在设置提供程序后签入和签出它们。

这些方法位于Package类中(在自动化和脚本下的帮助文件中-企业架构师对象模型-引用-存储库包-包类):

代码语言:javascript
复制
VersionControlAdd()
VersionControlCheckin()
VersionControlCheckinEx()
VersionControlCheckout()
VersionControlGetLatest()
VersionControlGetStatus()
VersionControlPutLatest()
VersionControlRemove()
VersionControlResynchPkgStatus()

Repository.VersionControlResynchPkgStatuses()重新同步所有版本控制包,但这是API中唯一的项目级版本控制方法。

如果是一次性的话你就不用写外接程序了。独立应用程序可以访问对象模型API,而外接程序(集成到EA中)也可以访问外接程序模型API (参见自动化和脚本-企业架构师外接程序模型)。

当创建、更新模型元素等时,外接程序Model会触发许多事件,但是版本控制更改不会触发任何事件。因此,如果您只需要向版本控制存储库添加许多包,独立应用程序就可以做到这一点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23811844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档