主要内容

配置管理

使用源代码控制管理设计

项目可以帮助您使用配置管理工具进行团队协作。您可以使用项目来帮助您管理基于模型的设计的所有模型和相关文件。

您可以使用项目源代码控制来控制和跟踪每个组件中的更改。直接从项目中使用源代码控制可以带来以下好处:

  • 工程师不必记住使用两个独立的工具,避免了在Simulink中开始工作的常见错误金宝app®而不是先签出所需的文件。

  • 您可以在MATLAB中执行分析®和Sim金宝appulink来确定文件之间的依赖关系。第三方工具不太可能理解这种依赖性。

  • 可以比较修订并使用工具合并模型。

如果每个组件都是一个文件,则可以实现高效的并行开发,不同的工程师可以并行处理更大系统的不同组件。使用模型组件可以避免或最小化耗时的合并。每个组件一个文件并不是执行配置管理的严格必要条件,但它使并行开发更加容易。

如果您将模型分解为组件,那么在不同的项目中重用这些组件就会更容易。如果组件处于修订控制和配置管理之下,那么您可以同时在多个项目中重用组件。

要了解有关源代码管理支持的信息,请参阅金宝app项目中的资源控制.

确定组件使用的文件

您可以使用项目来确定必须置于配置管理下的文件集。您可以分析模型运行所需的文件集,例如模型引用、库链接、块和模型回调(预载功能,初始化函数等)、S函数、工作区块等。还将分析找到的任何MATLAB代码,以确定其他文件依赖关系。您可以使用依赖关系分析器来报告模型需要哪些工具箱,这些工具箱可以是存储的有用工件。

您还可以从MATLAB使用编程方式执行模型的文件依赖性分析dependencies.fileDependencyAnalysis获取所需文件路径的单元格数组。

有关更多信息,请参见依赖性分析.

版本管理模型

金宝appSimulink可以帮助您管理模型的多个版本。

  • 使用项目管理项目文件、连接到源代码管理、查看修改的文件以及比较修订。看见项目管理.

  • 金宝appSimulink会在更新、模拟、编辑或保存模型时通知您磁盘上的模型是否已更改。例如,通过源代码管理操作和多个用户,模型可以在磁盘上更改。使用模型文件更改通知首选项控制此通知。看见模型文件更改通知.

  • 当您编辑模型时,Simulink生成关于模金宝app型的版本信息,包括版本号、谁创建并最后更新了模型,以及一个可选的注释历史日志。金宝appSimulink将这些版本属性保存在模型中。

    • 使用“模型属性”对话框可以查看和编辑存储在模型中的某些版本信息,并指定历史记录。

    • 这个模型信息块允许您在模型图中以注释块的形式显示版本信息。

  • 使用金宝appSimulink.MDLInfo从模型文件中提取信息,而无需将框图加载到内存中。你可以用MDLInfo查询模型版本和Simulink版本,在不将模型加载到内金宝app存的情况下找到引用模型的名称,并将任意元数据附加到模型文件。

创建配置

您可以使用项目来处理工作流中的修订控制部分:检索文件、向源代码控制中添加文件、检出文件以及将编辑过的文件提交到源代码控制中。

要定义文件的配置,可以将多个文件标记为新的相互一致的配置。团队成员可以从修订控制系统获取这组文件。

配置与修订版本不一致。单个组件可以有只在特定配置中一起工作的修订。

在Simulink中创建配置的工具:金宝app

  • 变体建模。看到变异系统.

  • 项目工具:

    • 标签-为项目文件添加标签。使用标签将元数据应用于文件。可以按标签分组和排序,使用快捷方式功能为文件夹添加标签以添加到路径,或创建批处理作业以按标签导出文件,例如,使用标签管理文件柴油. 您无法按标签从源代码管理中检索,并且标签会跨修订保留。

    • 修订日志-使用“恢复项目”选择要恢复到的修订(仅SVN源代码控制)。

    • 分支——创建文件版本的分支,并切换到存储库中的任何分支(仅Git源代码控制)。

    • 标记-您可以标记所有项目文件(仅限SVN源代码管理)以标识项目的特定配置,并从源代码管理中检索标记的版本。然而,持续发展是有限的。也就是说,您不能再次标记,必须从签出大旅行箱应用标记。

    • 归档-将所有项目文件打包为zip文件,以便创建项目。但是,此打包会删除所有源代码管理信息,因为归档用于导出、共享和更改为其他源代码管理。您可以将新的zip文件提交给源代码管理。

相关的话题