Согласно документации, Semanticmerge изначально поддерживает C ++.
Но когда я запускаю его для набора файлов (из TortoiseHg), несмотря на то, что они имеют расширение .cpp, он думает, что они C #. Это, конечно, портит язык и полностью сводит на нет весь смысл инструмента!
Я не вижу никаких настроек для сопоставления файлов или ручного переопределения для текущего слияния.
Задача ещё не решена.
Других решений пока нет …