上一页 下一页

包版本控制选项

设置用于版本控制的程序包后,您可以访问可在该程序包上执行的一系列版本控制操作,例如:

  • 打开用于处理Package基线的对话框
  • 签入和签出单个包或选定的包层次结构
  • 从版本控制存储库更新软件包到最新版本
  • 检查与Package关联的XMI文件的修订历史记录或属性
  • 将包还原为以前的版本
  • 将Package的当前模型内容与版本控制中的Package的最新版本进行比较
  • 通过版本控制系统将包(模型分支)的层次结构导入和导出模型
  • 使用版本控制系统同步Package的状态

访问

上下文菜单

右键单击版本控制的Package> Package Control

选项

选项

行动

也可以看看

配置

应用或删除所选包的版本控制(指定版本控制设置)或指定用于XMI包控制的文件。

快捷方式:Ctrl + Alt + P.

配置受控程序包

包基线

创建当前包的基线,或将当前包与先前的基准进行比较。

快捷方式:Ctrl + Alt + B.

管理基线

入住分行

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

“选择要检入的包”对话框列出了该分支中检出的所有受版本控制的包; 然后,您可以在显示的列表中选择要提交以进行登记的包裹。

您还可以选择在将新修订提交到版本控制后保留包签出。

签入模型分支

结账分行

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

签出模型分支

签入

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

仅适用于您自行签出的套餐。

签入包

签出

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

仅适用于尚未签出的包(以及未签出的关联包文件)。

签出包

撤消签出

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

撤消签出包

把最新的

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

这相当于检查Package in并立即再次检出。

仅适用于您自行签出的套餐。

得到最新的

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

仅适用于已签入的包。

更新到所选包的最新版本

获取最新消息

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

仅更新当前签入的包。

检索到最新修订后,系统将扫描所有受控软件包,并通过将软件包与其XMI 1.1文件进行比较来修复任何缺少的交叉引用。

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

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

  • 关闭模型将清除“系统输出”窗口中的条目
  • 系统输出窗口中的条目也会在您回滚更新时清除
更新到所有包的最新版本 系统输出窗口

扫描XMI和协调模型

扫描与项目的每个受控程序包关联的程序包XMI文件,并还原从项目中检测为缺失的任何图表对象或交叉引用。

此功能在团队环境中非常有用,在这种环境中,每个用户都维护自己的模型数据库私有副本(即多个私有项目文件),并通过使用受控包传播模型更新。当模型托管在由所有团队成员访问的单个共享数据库中时,它不会带来任何好处。

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

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

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

此功能作为“Get All Latest”操作的一部分自动调用。

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

  • 作为一般规则,当您在模型中进行未提交的更改时,请避免运行“扫描XMI和协调模型”; 通常,您:
         -      签出许多软件包
         - 调用“扫描XMI和协调模型”
         - 进行修改
    - 在签出更多
            软件包之前提交任何未完成的更改并再次运行“扫描XMI和协调模型”
http://sparxsystems.com/WhitePapers/Version_Control.pdf

文件属性

显示与当前所选Package关联的XMI导出文件有关的版本控制属性; 这也标识了谁签出了包裹。

档案历史

显示当前所选包的更改历史记录信息。

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

查看包历史记录

与受控版本比较

将当前选定的Package与从版本控制中检索的关联XMI文件的最新版本进行比较。

将分支添加到版本控制

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

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

将版本控制应用于分支

导出为模型分支

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

出口受控模型分支

导入模型分支

检索模型分支并将其导入源模型或其他模型。

导入受控模型分支

获取包裹

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

包括其他用户的包

与VC提供商重新同步状态

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

当项目中记录的软件包版本控制状态与版本控制提供程序报告的版本控制状态不同步时,请使用此功能。

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

版本控制设置

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

版本控制设置

笔记

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

学到更多