我正在使用Msysgit和TortoiseGit来管理包含不同文件类型的代码库,需要使用特殊的差异和合并工具,包括Matlab Simulink文件。
我已在TortoiseGit中配置了这些工具 ->设置 ->外部程序 ->差异查看器/合并工具。原则上,这个配置是有效的。
现在我遇到了问题,TortoiseGit试图使用自己的合并工具自动合并我的Simulink文件,结果导致错误消息:
此外,TortoiseGit尝试合并的文件之后已经损坏。该文件用感叹号标记,并且我可以通过TortoiseGit上下文菜单中配置的合并工具解决错误。
我通过指定特定的合并工具来解决自动合并问题。
我已在TortoiseGit中配置了这些工具 ->设置 ->外部程序 ->差异查看器/合并工具。原则上,这个配置是有效的。
现在我遇到了问题,TortoiseGit试图使用自己的合并工具自动合并我的Simulink文件,结果导致错误消息:
"Merge conflict in filename.mdl. Automatic merge failed; fix conflicts and then commit the result."
此外,TortoiseGit尝试合并的文件之后已经损坏。该文件用感叹号标记,并且我可以通过TortoiseGit上下文菜单中配置的合并工具解决错误。
我通过指定特定的合并工具来解决自动合并问题。
*.mdl -merge
我在我的gitattributes文件中设置了一个属性。现在TortoiseGit不再自动尝试合并,但我仍然需要通过上下文菜单调用合并工具来为每个.mdl文件解决冲突。
有没有办法强制TortoiseGit调用特殊的.mdl文件合并工具,以替换其自己的自动合并工具?配置必须基于每个文件类型。