主要内容

配置管理

使用源控制管理设计

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

您可以使用Project源控制来控制和跟踪每个组件的更改。直接从项目使用源控制提供了以下优惠:

  • 工程师不必记住使用两个单独的工具,避免在Simulink中开始工作的常见错误金宝app®如果先检查所需的文件。

  • 您可以在MATLAB中执行分析®并模拟以金宝app确定彼此的文件的依赖关系。第三方工具不太可能理解此类依赖项。

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

如果每个组件是单个文件,则可以实现有效的并行开发,不同的工程师可以并行地处理更大系统的不同组件。使用模型组件允许您避免或最大限度地减少耗时的合并。每个组件的一个文件不是严格必需执行配置管理,但它使并行发展更容易。

如果将模型分解为组件,则更容易重用不同项目中的这些组件。如果组件保存在修订版控制和配置管理下,则可以同时重用多个项目中的组件。

要了解源控制支持,请参阅金宝app项目中的源代码控制

确定组件使用的文件

您可以使用项目来确定在配置管理下必须放置的文件集。您可以分析模型运行所需的文件集,例如模型引用,库链接,块和模型回调(预加载职能,在里面功能等),S-函数从工作空间块等。还分析了发现的任何MATLAB代码以确定其他文件依赖项。您可以使用依赖性分析器报告模型需要哪个工具箱,这可以是存储的有用工件。

您还可以从Matlab使用Matlab以编程方式执行模型的文件依赖性分析依赖关系.FileDependentAnalysis.获取需要对所需文件的小区数组。

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

管理模型版本

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

  • 使用项目来管理项目文件,连接到源控制,查看修改文件和比较修订。看项目管理

  • 金宝app如果在更新,模拟,编辑或保存模型时,模拟在磁盘上更改了型号,则Simulink通知您。模型可以在磁盘上更改,例如,具有源控制操作和多个用户。使用模型文件更改通知首选项来控制此通知。看模型文件更改通知

  • 在编辑模型时,Simulink会生成有关该金宝app模型的版本信息,包括创建和上次更新模型的版本号,以及可选的注释历史记录日志。金宝appSimulink使用模型保存这些版本属性。

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

    • 模型信息块允许您将版本信息显示为模型图中的注释块。

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

创建配置

您可以使用项目与工作流程的修订控件部分工作:检索文件,添加文件以源控制,检查文件和向源控件进行编辑文件。

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

配置与修订不同。各个组件可以具有仅在特定配置中一起工作的修订。

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

  • 变体建模。看变体系

  • 项目工具:

    • 标签 - 标签项目文件。使用标签将元数据应用于文件。您可以通过标签组进行组和排序,标签文件夹,用于使用快捷函数添加到路径,或创建批处理作业以通过标签导出文件,例如,使用标签管理文件柴油机。您无法通过标签从源控制中检索,并跨修订标签持续。

    • 修订日志 - 使用恢复项目选择修订版以恢复(仅限SVN源控制)。

    • 分支 - 创建文件版本的分支,然后切换到存储库中的任何分支(仅限Git源控件)。

    • 标记 - 您可以标记所有项目文件(仅限SVN源控件)以识别项目的特定配置,并从源控件检索标记版本。但是,持续发展有限。也就是说,您无法再次标记,并且您必须从中查看树干申请标签。

    • 存档 - 将所有项目文件包装在zip文件中,您可以从中创建项目。但是,此包装删除了所有源控制信息,因为归档是用于导出,共享和更改到另一个源控制。您可以将新的zip文件提交到源控制。

相关话题