Я использую Mercurial с расширениями Extdiff для сравнения файлов Simulink (.slx) с помощью инструмента сравнения Mathworks. Чтобы настроить расширение Extdiff, я следовал инструкциям на этом сайте. Сравнение файлов Simulink (.slx) работает очень хорошо.
Однако (и это совсем не здорово), поскольку я установил расширение extdiff, с помощью инструмента Mathworks можно сравнить не только файлы Simulink, но и классические файлы Matlab (.m).
Я не хочу этого, поскольку инструмент сравнения Mathworks немного ограничен, а файлы Matlab (это чисто текстовые файлы) можно легко сравнить с помощью стандартного инструмента сравнения Mercurial.
Ниже вы найдете мой mercurial.ini. Как видите, он настроен на использование extdiff для .slx-файлов. Однако нет никаких настроек для .m-файлов.
# Generated by TortoiseHg settings dialog
[tortoisehg]
confirmaddfiles = True
confirmdeletefiles = True
[ui]
username = myname
[extensions]
largefiles =
extdiff =
[extdiff]
# Simulink
slxdiff = matlab -wait -nodesktop -r \"disp(\'Starting visdiff, please wait (even after the prompt appears).\');visdiff(\'$parent\',\'$child\')\"
[diff-patterns]
**.slx = slxdiff
Итак, вопрос:
Как мне изменить свою конфигурацию для сравнения файлов .slx с помощью инструмента сравнения Mathworks и файлов Matlab с помощью стандартного инструмента сравнения Mercurial?
[extdiff]
начинается сcmd.slxdiff
, а не только сslxdiff
? - person StayOnTarget   schedule 25.10.2018