Подтвердить что ты не робот

TFS. Переименование и удаление файлов медленно в Visual Studio 2013

Когда в Visual Studio 2013 я переименую файл, привязанный к TFS, Visual Studio приостанавливается примерно на шесть секунд. Например, когда я рефакторинг, это ожидание очень раздражает, потому что оно прерывает мой поток.

Я подозреваю, что при переименовании файла он связывается с TFS и делает переименование на сервере, что является причиной паузы и моего ожидания (редактирование - я не думаю, что это так, потому что это занимает ровно 6 секунд когда у меня нет подключения к Интернету). Если это причина, есть ли вообще сказать VS не связываться с TFS, пока я не зарегистрирую? Если это не причина замедления VS во время переименования, есть ли у кого-нибудь какие-либо решения для ускорения этого процесса?

Изменить - дополнительная информация Visual Studio 2013 с обновлением 2 и бесплатной онлайн-версией TFS. Пауза происходит с доступом в Интернет или без него. Моя машина довольно быстрая (процессор i5-2520M) с SSD, но она 32 бит с 3 ГБ оперативной памяти. У меня не так много проблем с памятью, хотя из-за SSD. Что касается надстроек, я не установил никого, кроме значения по умолчанию (я только недавно обновил до VS 2013)

4b9b3361

Ответ 1

Насколько велика ваша рабочая область? VS 2013 поддерживает локальные рабочие области, которые позволяют вам делать больше, когда вы в автономном режиме. Однако, если ваше рабочее пространство велико, некоторые операции могут занять некоторое время, когда файлы в нем будут сканироваться. Эта запись в блоге дает хороший обзор:

http://blogs.msdn.com/b/phkelley/archive/2013/05/29/server-workspaces-vs-local-workspaces.aspx

Вот какой-то соответствующий текст из этого блога:

"Локальные рабочие пространства имеют ограничения на масштабируемость из-за использования локального сканера рабочей области, который проверяет отредактированные элементы. Локальные рабочие области рекомендуются большинству наших клиентов, поскольку большинство рабочих областей вписываются в категорию" малых "или" средних "в нашем то есть у них меньше 50 000 файлов и папок.Если ваше рабочее пространство содержит более 50 000 элементов, могут возникнуть проблемы с производительностью или ошибки TF400030, так как операции превышают 45 секунд. В этом случае разбиение рабочего пространства на несколько меньших рекомендуется использовать рабочие области (возможно, одно рабочее пространство для каждой ветки) или переключение на рабочие области сервера.

С вашим SSD я не уверен, что это проблема, но, похоже, стоит упомянуть.

Чтобы изменить рабочее пространство с локального сервера на сервер или просто посмотреть, есть ли у вас локальная рабочая область, выберите рабочую область в окне Team Explorer и выберите "Управление рабочими пространствами". Выделите рабочее пространство и выберите "Редактировать", затем выберите "Дополнительно". Тип рабочего пространства у вас будет в поле "Место".