Проблема производительности VisualHg и Visual Studio 2010 - PullRequest
4 голосов
/ 20 апреля 2011

Моя команда недавно начала использовать VisualHg, TortoiseHg и Visual Studio 2010. Для члена моей команды и меня, использующего комбинацию VisualHg и Visual Studio 2010 , причиныПроизводительность нашего процессора возрастает примерно до 50%!

Иногда при перезапуске Visual Studio 2010 проблема производительности исчезает, но иногда возвращается.Какие-нибудь мысли?Я думаю, что это ошибка VisualHg прерывистая - это противоречиво.

Ответы [ 2 ]

0 голосов
/ 29 мая 2011

Я не думаю, что это ошибка VisualHg.

В моей команде мы использовали точно такую ​​же настройку в течение достаточно долгого времени.У нас были проблемы с производительностью и зависания, но жалобы прекратились, как только мы полностью отключили проекты IntelliSense для C ++ (Параметры> Текстовый редактор> C / C ++> Дополнительно> Отключить базу данных ...).Visual Assist отлично справляется со своей задачей.

Также убедитесь, что:

  • У вас установлен SP1.До SP1 VS2010 был полностью непригоден из-за сбоев и зависаний.
  • Нет антивирусного программного обеспечения или службы индексирования, работающих на файлах проектов.

В качестве примечания вместо использования VisualHg,Я могу предложить вам создать свои макросы для запуска THG и связать их с контекстными меню файла.Это действительно то же самое, что и использование VisualHG, но сторонние надстройки не используются.Я использовал эту технику, когда вышел THG2.0, а VisualHG его не поддерживал.

Обновление: Кроме того, я только недавно наткнулся на еще одну проблему с VS2010 + THG.Проблема была с файлом .sdf, который генерируется VS2010 рядом с файлом решения.Я часто использую их с открытым решением, и VS постоянно просит меня перезагрузить проекты.Во время одного из таких обновлений мой файл .sdf был настолько поврежден, что VS замерзал на минуту при открытии проекта, а потом вообще не мог его открыть.Удаление .sdf помогло полностью, так что вы можете попробовать это тоже.

0 голосов
/ 21 апреля 2011

Возможно, это связано с антивирусом. Из FAQ по TortoiseHg :

Совместим ли Mercurial в Windows со службой индексирования и антивирусными сканерами?

Нет. Как и TortoiseSVN, мы рекомендуем отключить службу индексирования для рабочих копий и репозиториев и исключить их из проверок на вирусы.

...