Я не думаю, что это ошибка VisualHg.
В моей команде мы использовали точно такую же настройку в течение достаточно долгого времени.У нас были проблемы с производительностью и зависания, но жалобы прекратились, как только мы полностью отключили проекты IntelliSense для C ++ (Параметры> Текстовый редактор> C / C ++> Дополнительно> Отключить базу данных ...).Visual Assist отлично справляется со своей задачей.
Также убедитесь, что:
- У вас установлен SP1.До SP1 VS2010 был полностью непригоден из-за сбоев и зависаний.
- Нет антивирусного программного обеспечения или службы индексирования, работающих на файлах проектов.
В качестве примечания вместо использования VisualHg,Я могу предложить вам создать свои макросы для запуска THG и связать их с контекстными меню файла.Это действительно то же самое, что и использование VisualHG, но сторонние надстройки не используются.Я использовал эту технику, когда вышел THG2.0, а VisualHG его не поддерживал.
Обновление: Кроме того, я только недавно наткнулся на еще одну проблему с VS2010 + THG.Проблема была с файлом .sdf, который генерируется VS2010 рядом с файлом решения.Я часто использую их с открытым решением, и VS постоянно просит меня перезагрузить проекты.Во время одного из таких обновлений мой файл .sdf был настолько поврежден, что VS замерзал на минуту при открытии проекта, а потом вообще не мог его открыть.Удаление .sdf помогло полностью, так что вы можете попробовать это тоже.