Simulink模型.slx之间的差异

kal*_*ger 3 git diff matlab simulink

我正在使用Git,并且正在使用MATLAB / Simulink。

我知道新版本的MATLAB / Simulink与Git之间存在某种集成,但是我想知道是否有一种简单的方法来读取git diff2种Simulink模型之间的格式.slx

例如,当您有一个simulink模型,其中有一个所谓的MATLAB Embedded Function,并且您想了解软件的不同版本中的功能之间的区别时,此功能将非常有用。

了解被注释的块以及两个不同Simulink模型之间的所有差异(.slx)也可能很有用。

kal*_*ger 5

我找到了解决问题的方法。

  1. 如果您在存储库中,则必须有一个.git文件夹。
  2. 转到此文件夹并打开文件config(如果不可用,请创建该文件,但通常应存在该文件 )。
  3. 将以下代码添加到文件中:

    [diff "slx"]
    textconv = unzip -c -a
    
    Run Code Online (Sandbox Code Playgroud)
  4. 然后,您需要创建或修改文件REPOSITORY/.gitattributes并添加:

    *.slx diff=slx
    
    Run Code Online (Sandbox Code Playgroud)

这样,当您git diff在Simulink模型(.slx)上进行运算时,您将获得非常可读的结果。

我希望它会帮助别人。