主要内容

解决冲突与仿真软件的三方合并金宝app

这个例子展示了如何使用仿真软件®三方合并在仿真软件模型解决冲突。金宝app您可以查看和合并模型模型的差异产生的报告。金宝app

设置示例项目

创建和打开一个示例项目的工作副本。MATLAB®将文件复制到一个文件夹中,这样您就可以编辑它们。

setupResolveConflictsExample;
建筑“MinGW64编译器(C)”。墨西哥人成功完成。

金宝app仿真软件模型变化和冲突

项目的例子是Git™源代码控制之下。当您试图合并的变化到另一个用户在主Git分支TaskBranch,操作会导致冲突。

使用三方合并工具解决冲突,这个例子展示了如何检查您的本地文件(我的),修订冲突(他们的),这两个文件的共同祖先(基地)。

  • 他们的:另一个用户更新飞行员模型子系统使用显式的获得块的振幅的输入命令飞行员。他还更新了仿真停止时间参数。

  • 我的飞行员:你改变一些配置设置子系统模型。

Merge工具自动合并nonconflicted差异。按照以下步骤检查合并选项,编辑如果需要,决定如何解决任何剩余的分歧。解决冲突后,提交源代码控制的解析模型。

打开模型三金宝app方合并

寻找冲突的文件在项目文件视图。的slproject_f14文件就会显示一个红色的提示符号在Git列,这表明冲突。

看到一个详细的报告的冲突,右键单击slproject_f14文件并选择观点冲突

视图的变化

三方合并工具显示了两个仿真软件设计更改造成这个文件冲突。金宝app

  • 他们的,基地我的树显示之间的差异冲突的修订,修订,基本的祖先这些文件。

  • 目标树显示了文件,你会将更改合并到。这个文件是暂时的,将被复制到该项目当你选择接受合并的结果。

1。检查点击一行不同的树。Merge工具显示在编辑器中每个模型的变化,例如,模型编辑器或配置参数对话框,右边的三方合并窗口。金宝app

2。在合并选项卡,突出部分中,选择的模型显示,点击顶级模特底模型

检查自动合并

merge工具自动合并大部分nonconflicted差异。

检查第一个变化的顶部他们的点击行叫做树PilotGain。Merge工具自动合并这个节点。你可以调整自动选择使用的按钮目标树。你可以检查所有自动合并的选择和调整。

解决冲突

两种类型的差异需要你采取行动。

  • 冲突:合并工具不能自动解决这些差异。你需要选择设计你想要的目标文件。在目标窗格中,寻找警告在冲突中列

  • 手动合并:必须手动合并一些差异在仿真软件或忽略。金宝app在目标窗格中,这些项目是由铅笔图标表示在冲突中列

1。选择StickCommand_rad行。这种差异需要手动合并,由铅笔图标表示在冲突中列

2。解决线变化差异targetFile的名字,在模型编辑金宝app器中,改变物体的线连接到输出飞行员StickCommand_rad飞行员输出

解决差异后,在模型编辑器中保存更改和马克的改变解决使用手动合并图标金宝app在冲突中列

合并报告没有更新显示您所作的改变在模型编辑器中。金宝app

3所示。在将来发布,点击下一个审查和解决直到你到达一个冲突的更改。这StopTime参数已经改变了用户和矛盾。使用的解决冲突我的改变。在目标窗格中,在我的专栏,选择旁边的按钮停止时间

改变过滤器

默认情况下,该报告隐藏所有非功能改变,如物品的重新定位。

合并选项卡,过滤器节中,打开和关闭过滤器来探索这些设计之间的不同的变化。

接受变化

你解决所有过滤,过滤后的变化,点击接受和关闭。合并工具关闭报告和模型,接受合并的结果targetFile,标志着冲突解决的源码控制工具。你现在可以提交修改源代码控制。

另请参阅

比较模型的模型金宝app

源代码控制的项目

解决冲突

比较修正

自定义外部源控制使用MATLAB Diff和合并

相关的例子

比较与合并仿真软件模型金宝app

比较与合并包含Stateflow仿真金宝app软件模型