预订演示
前页 后页

包版本控制选项

当您设置了版本控制包,您就可以访问可以在该包上执行的一系列版本控制操作,例如:

  • 打开与包基线一起使用的对话框
  • 入住和退房单包或选定层级的包
  • 将包更新到版本控制存储库中的最新版本
  • 检查与包相关的 XMI 文件的修订历史或属性
  • 将包恢复到以前的版本
  • 将包的当前模型内容与版本控制中包的最新版本进行比较
  • 通过版本控制系统将包(模型分支)的层次结构导入模型或从模型导出
  • 与版本控制系统同步包的状态

访问

上下文菜单

右键单击版本控制包>包控件

选项

选项

行动

也见

选择分行

签入当前选定模型分支中包含的包(即选定的包及其所有子包)。

“选择要选择包”对话框列出了该分支中已签出给您的所有版本控制包;然后您可以在显示的列表中选择要提交签入的包。

您还可以选择在向版本控制提交新修订版本后保持包签出状态。

选择模型分支

选择输出分支

递归地检查当前选定的模型分支中包含的所有已版本控制和已签入的包(即选定的包及其所有子包)。

选择输出模型分支

选择进入

将当前选定包的新修订版提交到版本控制存储库并锁定该包以防止进一步编辑。

仅适用于您自己签出的包。

选择一个包

选择输出

将当前选定的包与版本控制存储库中的最新修订版同步,并解锁该包以允许编辑。

仅适用于尚未签出的包(并且其关联包文件未签出)。

选择输出包

撤消选择输出

将所选包恢复到版本控制存储库中的最新版本,并锁定包以防止进一步编辑。

撤消选择输出包

放最新

将当前选定包的新修订版提交给版本控制系统,同时保持包已签出。

这相当于签入一个包然后立即将其签出。

仅适用于您自己签出的包。

获取最新

将当前选定的包与版本控制存储库中的最新修订版同步。

仅适用于已办理登机手续的包。

更新至所选包的最新版本

获取所有最新

将项目中的所有版本控制包更新为从版本控制检索到的最新版本。

仅更新当前已签入的包。

一旦检索到最新的修订版本,系统就会扫描所有受控包1并通过将包与其 XMI 1文件进行比较来修复任何缺失的交叉引用。

如果 XMI 中的交叉引用信息与模型不匹配,系统会使用 XMI 中的信息更新模型,并在系统输出窗口中记录此更新。

您可以通过选择系统输出窗口中的条目并使用上下文菜单选项“回滚更新”(如果选择了多个条目,则为“回滚选定的更新”)来回滚此类更新。

  • 关闭模型会清除系统输出窗口中的条目
  • 当您回滚更新时,系统输出窗口中的条目也会被清除
更新至所有包的最新版本 系统输出窗口

扫描 XMI 并协调模型

扫描与项目的每个受控包相关的包XMI 文件,并恢复检测到的项目中缺少的任何图表对象或交叉引用。

此函数在团队环境中非常有用,在这种环境中,每个用户都维护自己的模型数据库私有副本(即多个私有项目文件),并且通过使用受控包传播模型更新。当模型托管在所有团队成员均可访问的单个共享数据库中时,此函数没有任何优势。

每个受控包与其关联的 XMI 文件进行比较,如果模型中的交叉引用信息与 XMI 不匹配,系统将使用来自 XMI 的信息更新模型,并在系统输出窗口中记录更新。

您可以通过右键单击系统输出窗口中的条目并选择“回滚更新”选项(如果选择了多个条目,则选择“回滚选定的更新”)来回滚此类更新。

关闭模型将清除系统输出窗口中的条目;当您回滚更新时,窗口中的条目也会被清除。

此功能作为“获取所有最新”操作的一部分自动调用。

在使用私有模型部署的环境中工作并且您的模型包含大量跨包引用时,建议您在重新导入受控包后不时调用“扫描 XMI 和协调模型” - 例如,在使用“获取最新”更新多个包之后 - 或在执行多个包签出之后。

一般,当你的模型中有未提交的更改时,避免运行“扫描 XMI 并协调模型”;一般来说,你:

  • 退房包数量
  • 调用“扫描XMI并协调模型”
  • 进行修改
  • 在签出更多包并再次运行“扫描 XMI 和协调模型”之前提交任何未完成的更改
http://sparxsystems.com/WhitePapers/Version_Control.pdf

文件属性

显示与当前选定包相关的 XMI 导出文件的版本控制属性;这也可以识别谁已经签出了该包。

文件历史

显示当前选定包的变更历史信息。

恢复或签出该包的先前修订版本。

审阅包历史记录

与受控版本比较

将当前选定的包与从版本控制中检索到的其相关 XMI 文件的最新修订版进行比较。

添加分支到版本控制

在单个操作中将版本控制应用于选定模型分支内的所有包。

在上下文中,模型分支是当前在浏览器窗口中选择的包,以及其中包含的所有包。

将版本控制应用于分支

导出为模型分支

从您自己的模型私有副本导出新创建的模型分支。

导出受控模型分支

导入模型分支

检索模型分支并将其导入源模型或另一个模型。

导入受控模型分支

领取包

访问版本控制存储库中当前在您的模型中不可用的包。

包含其它用户包

与 VC提供者重新同步状态

更新项目中所选包记录的版本控制状态值以匹配版本控制提供者报告的值,而不执行 XMI 导入或导出。

当项目中记录的包的版本控制状态与版本控制提供商报告的版本控制状态不同步时,使用此函数。

重新同步版本受控包的状态

版本控制设置

显示“版本控制设置”对话框。

版本控制设置

注记

  • 您可以使用项目“版本控制”子菜单中的选项来设置版本控制
  • 如果所选包不在版本控制下,则可以使用不同的选项集
  • 如果尚未为模型定义版本控制配置,则没有使用版本控制选项可用,只有用于配置版本控制的选项

了解更多