Aug*_*ina 2 svn enterprise-architect
我试图允许在Enterprise Architect中使用Subversion,我遇到了一些问题:
我创建了一个eap文件,导入它,然后检出文件并在Enterprise Architect中打开它.然后,我配置了项目的版本控制设置,并将其定向到我的SVN客户端.我选了一个包,使用"Add Branch To Version Control",然后"check out".我做了一些修改,然后"登记入住".在我的subversion日志中,我看到文件确实已经签入.然后,使用Subversion,我检查了一个干净的副本,并打开了eap文件.令我惊讶的是,那里没有显示任何变化(或我的基线).但在我做了"获取最新"之后 - 那里的变化(但不是基线).
我究竟做错了什么?这应该是那样的吗?因为我希望当我签出一份干净的副本时,它将是最新的.Enterprise Architect中的情况不是这样吗?
外部版本控制(CVS,Subversion,TFS等)的预期用途是版本控制单个包,但不是.EAP文件."获取最新"和其他版本控制命令仅适用于包,它们对.EAP文件没有影响.
这样,每个建模者都会维护自己的.EAP文件,并选择要包含哪些受控软件包的版本以及它们应放置在EA项目中的哪个位置.当然,您也可以自己拥有几个不同的.EAP文件.
因此,将.EAP文件视为通常检出Subversion树的目录.该目录本身不会被检入存储库,如果您愿意,可以将相同的东西检查到几个不同的目录中.
这种方法(这是使用EA实现团队建模的三种方法之一)确实意味着存储在.EAP文件中的某些内容根本不受版本控制,主要是各种项目设置.如果您有特定需要存储它们,请首先查看它们是否可以从EA导出(检查帮助文件中的"导出参考数据").
如果您仍然需要存储项目本身,我会将它放在一个不会被包标记和分支的不同Subversion目录中; 这让人感到困惑.
最后,如果您正在为模型设置Subversion存储库,我建议您也查看EA的基线功能.这是一种不同的版本控制方式,不涉及Subversion,在我看来更容易管理 - 但你需要确保你的.EAP文件有适当的工作备份策略.
| 归档时间: |
|
| 查看次数: |
7928 次 |
| 最近记录: |