use*_*741 5 git matlab simulink tortoisegit
我正在使用Msysgit和TortoiseGit来管理包含不同文件类型的存储库,这些文件类型需要特殊的差异和合并工具,包括Matlab Simulink文件.
我在TortoiseGit - >设置 - >外部程序 - >差异查看器/合并工具中配置了这些工具.原则上,配置有效.
现在我遇到了问题,TortoiseGit尝试使用自己的合并工具自动合并我的Simulink文件,这会导致错误消息:
"Merge conflict in filename.mdl. Automatic merge failed; fix conflicts and then commit the result."
Run Code Online (Sandbox Code Playgroud)
此外,TortoiseGit尝试合并的文件随后被破坏.该文件以感叹号突出显示,我可以通过TortoiseGit上下文菜单使用我配置的合并工具解决错误.
我通过指定解决了自动合并问题
*.mdl -merge
Run Code Online (Sandbox Code Playgroud)
在我的gitattributes文件中.现在TortoiseGit不再尝试自动合并,但我仍然需要通过上下文菜单调用合并工具来修复每个.mdl文件的冲突.
有没有办法强制TortoiseGit调用特殊的.mdl文件合并工具作为其自己的自动合并工具的替代?配置必须基于每个文件类型.