GIT diff临时文件命名约定导致问题

时间:2013-01-28 17:17:13

标签: git matlab diff simulink tortoisegit

我在Windows上使用Tortoise GIT以及MATLAB在我当前的项目中。我尝试将MATLAB 2012b设置为Simulink模型的差异工具(* .slx)。

但是当MATLAB中的visdiff工具尝试对GIT生成的输入执行时,它会失败,因为从存储库中提取的临时文件名为ModelName-123456-left.slx。

这是MATLAB中的无效模型名称。所以我正在寻找一种方法将临时文件名中的' - '更改为'_'或类似名称。

这是GIT的一个简单部分,我无法在任何地方找到它的文档。我正在寻求如何解决这个问题的帮助。

1 个答案:

答案 0 :(得分:0)

您可以通过为MATLAB visdiff创建包装脚本来解决此问题。这个脚本可以在将临时文件传递给MATLAB之前重命名它们(之后可能会重命名)。