前页 | 后页 |
包版本控制选项
为版本控制设置包后,您可以访问可以在该包上执行的一系列版本控制操作,例如:
- 打开包的工作基线
- 入住和退房单包或选定的层次包
- 从版本控制存储库更新包到最新版本
- 检查与包关联的 XMI 文件的修订历史或属性
- 将包恢复到以前的版本
- 将包的当前模型内容与版本控制中的包的最新修订版本控制进行比较
- 通过版本控制系统在模型中导入和导出包(模型分支)的层次结构
- 同步一个包的状态,与版本控制系统
访问
上下文菜单 |
右键单击版本控制包>包控件 |
选项
Option |
Action |
See also |
---|---|---|
在分支中选择 |
当前选中的模型分支中包含的签入包(即选中的包及其所有子包)。 “选择包以选择入”对话框列出了该分支中已检出给您的所有版本控制包;然后您可以在显示的列表中选择包,提交登机。 您还可以选择在向版本控制提交新修订后保持包已签出。 |
Check In a Model Branch |
选择输出分支 |
递归地检出当前选定的模型分支中包含的所有包(即,选定的包及其所有子包),这些包是受版本控制和签入的。 |
Check Out a Model Branch |
选择在 |
将当前选定包的新修订提交到版本控制存储库并锁定该包以防止进一步编辑。 仅适用于您自己包出的包裹。 |
Check In a Package |
选择输出 |
将当前选择的包与版本控制存储库中的最新版本同步并解锁包以允许编辑。 仅适用于尚未签出的包(并且其关联的包文件未签出)。 |
Check Out a Package |
撤消选择输出 |
将选定的包恢复到版本控制存储库中的最新版本,并锁定该包以防进一步编辑。 |
Undo Check Out of a Package |
放最新 |
将当前选择的包的新修订提交到版本控制系统,同时保持包签出。 这相当于签入一个包并立即再次签出。 仅适用于您自己包出的包裹。 |
|
获取最新信息 |
将当前选择的包与版本控制存储库中的最新版本同步。 仅适用于已托运的包。 |
Update to the Latest Revision of Selected Package |
获取所有最新信息 |
将项目中的所有版本控制包更新为从版本控制中检索到的最新版本。 仅更新当前签入的包。 检索到最新版本后,系统将扫描所有受控包并通过将包与其 XMI 1进行比较来修复任何缺少的交叉引用。 1文件。 如果 XMI 中的交叉引用信息与模型不匹配,系统将使用 XMI 中的信息更新模型,并将此更新记录在系统输出窗口中。 您可以通过选择系统输出窗口中的条目并使用上下文菜单选项“回滚更新”(如果选择了多个条目,则为“回滚选定的更新”)来回滚此类更新。
|
Update to the Latest Revision of All Packages The System Output Window |
Scan XMI and Reconcile模型 |
扫描与每个项目的受控包关联的包XMI 文件,并恢复项目中检测到的任何图表对象或交叉引用。 此函数在团队环境中非常有用,其中每个用户都维护自己的模型数据库的私有副本(即多个私有项目文件)并且模型更新通过使用受控包传播。当模型托管在所有团队成员都可以访问的单个共享数据库中时,它没有任何好处。 将每个受控包与其关联的 XMI 文件进行比较,如果模型中的交叉引用信息与 XMI 不匹配,系统将使用 XMI 中的信息更新模型,并将更新记录在系统输出窗口中。 您可以通过右键单击系统输出窗口中的条目并选择“回滚更新”选项来回滚此类更新(如果选择了多个条目,则可以选择“回滚选定的更新”)。 关闭模型将清除系统输出窗口中的条目;当您回滚更新时,窗口中的条目也会被清除。 此功能作为“获取所有最新”操作的一部分自动调用。 在使用私有模型部署且您的模型包含大量跨包引用的环境中工作时,建议您在重新导入受控包后不时调用“Scan XMI and模型” - 例如,在使用“获取最新”更新多个包之后 - 或在执行多个包签出之后。 一般,当您对模型进行未提交的更改时,请避免运行“Scan XMI and模型”;通常,您:
|
http://sparxsystems.com/WhitePapers/Version_Control.pdf |
文件属性 |
显示与当前选定包关联的 XMI 导出文件的版本控制属性;这也可以识别谁签出了包。 |
|
文件历史 |
显示当前选定包的更改历史信息。 恢复或签出包的先前版本。 |
Review Package History |
与受控版本比较 |
将当前选择的包与从版本控制中检索到的相关 XMI 文件的最新版本进行比较。 |
|
添加分支到版本控制 |
在单个操作中将版本控制应用于选定模型分支中的所有包。 在此上下文器中,模型分支是当前在浏览器窗口中选择的一个包,以及其中包含的所有包。 |
将版本控制应用到分支 |
导出模型分支 |
从您自己的模型私有副本中导出新创建的模型分支。 |
Export Controlled Model Branch |
导入模型分支 |
检索模型分支并将其导入源模型或另一个模型。 |
导入受控模型分支 |
包 |
访问您的模型中当前不可用的版本控制存储库中的包。 |
Include Other 用户' Packages |
重新同步状态与 VC提供者 |
更新为项目中所选包记录的版本控制状态值以匹配版本控制提供程序报告的值,而不执行 XMI 导入或导出。 当您的项目中记录的包的版本控制状态与您的版本控制提供者报告的版本控制状态不同步时,使用此函数。 |
Resynchronize the Status of Version Controlled Packages |
版本控制设置 |
显示“版本控制设置”对话框。 |
Version Control Settings |
注记
- 您使用项目“版本控制”子菜单中的选项设置版本控制
- 如果所选包不在版本控制下,则有一组不同的选项可用
- 如果没有为控制模型定义版本控制配置,则没有使用版本控制的选项可用,只有配置版本控制的选项