主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

System Composer 三向合并工具

解决 System Composer 模型中的冲突

自 R2023b 起

说明

System Composer™ 中的三向合并工具是一种交互式工具,用于解决 System Composer 架构模型中的冲突。

当多个团队成员同时在同一模型上工作,而合并后的模型不可能同时保留这两种更改时,就会出现 System Composer 模型文件中的冲突。为解决这些冲突,三向合并工具会显示每个模型相对于共同父模型所做的更改。

使用三向合并工具,您可以

  • 在 System Composer 编辑器中可视化并突出显示更改。

  • 选择要在合并模型中保留的更改。

有关该工具的 Simulink® 版本,请参阅 Simulink 三向合并工具

Three-Way Merge Tool

打开 System Composer 三向合并工具

  • 文件或工程面板 - 在源控制下的文件夹或 MATLAB® 工程中,要解决 System Composer 模型中的冲突,右键点击模型文件并选择 源代码管理 > 查看冲突

  • 命令行窗口 - 使用 slxmlcomp.slMerge 函数。

参数

全部展开

在三向合并报告中的冲突或手动合并之间导航。

MineTheirsBase 模型的窗格之间同步滚动。

在 System Composer 编辑器或模型“配置参数”对话框中突出显示模型中当前选定的报告节点。

默认情况下,该工具会打开三向合并报告右侧的 TheirsTarget 模型。您可以使用顶层模型底层模型选项,选择从不同窗格打开和高亮显示模型中的更改。

Highlight section of the Three-Way Merge Tool toolstrip.

默认情况下,该工具会打开三向合并报告右侧的 TheirsTarget 模型。您可以使用顶层模型底层模型选项,选择从不同窗格打开和高亮显示模型中的更改。

清除始终突出显示以使用立即突出显示按钮和模型中的控制高亮显示。

完成解决冲突和手动合并目标文件中需要注意的项目后,接受更改并关闭报告和模型。点击接受并关闭保存目标文件和所有合并文件,并在源控制工具中标记冲突文件已解决。

如果希望保存进度,稍后继续解决冲突,请选择接受并关闭 > 保存并关闭

编程用途

全部展开

如果不使用源码控制,或者想选择三个文件进行合并,则可以使用 slxmlcomp.slMerge 函数打开三向合并工具。打开三向合并工具,帮助您将文件 baseFilemineFiletheirsFile 中的更改合并到文件 targetFile 中。您必须指定要合并的文件的完整路径。

slxmlcomp.slMerge(baseFile,mineFile,theirsFile,targetFile);

详细信息

全部展开

版本历史记录

在 R2023b 中推出

全部展开