Добавить проект в систему управления версиями зависает VS 2013

Используя VS 2013 Premium, я зависаю примерно на 10 минут каждый раз, когда пытаюсь добавить новый проект на наш сервер TFS с помощью команды File-> Source Control-> Add Selected Project(s) to Source Control. Это зависание приводит к стандартному поведению Windows «не отвечает», но БУДЕТ завершено, если его оставить в течение 10 минут. Диспетчер задач показывает, что он использует ~ 4% ЦП и стабильную сетевую активность 4 Мбит / с, что означает, что он, вероятно, взаимодействует с TFS. Я исключил плохое сетевое соединение, и что бы это ни стоило, другие взаимодействия TFS ‹---> Visual Studio работают отлично.

Кто-нибудь еще наблюдает такое поведение?


person stonedauwg    schedule 08.04.2014    source источник
comment
У меня такая же установка, но такого еще не видел.   -  person Johan Larsson    schedule 08.04.2014
comment
У меня было что-то подобное при загрузке проекта. Попробуйте удалить файл v12.suo и повторите попытку.   -  person MikeDouglasDev    schedule 09.04.2014
comment
@MikeDouglasDev Пытался удалить v12.suo, но безуспешно. Спасибо за предложение.   -  person stonedauwg    schedule 09.04.2014


Ответы (1)


TFS может занять много времени для обработки запроса, а это означает, что что-то может быть настроено неправильно или неоптимально для вашей среды.

Попробуйте запустить анализатор рекомендаций TFS, поставляемый с TFS Power Tools, на вашем сервере TFS. и посмотрите, не торчит ли что-нибудь, особенно в отношении вашей учетной записи TfsService. Я видел, как в прошлом люди сталкивались с проблемами производительности при выполнении определенных функций, когда групповая политика Windows не позволяла TFS иметь нужные привилегии доступа к машине. Как ни странно, задания будут выполняться успешно, но займут слишком много времени.

Для более глубокой диагностики вы также можете запустить SysInternals Process Monitor на обоих ваш клиент и сервер, чтобы увидеть, что происходит под капотом.

person ravibhagw    schedule 08.04.2014
comment
Отметив это как ответ, потому что это отличный совет. Несмотря на то, что я не использовал его для решения этой конкретной проблемы, я мог бы это сделать. Оказались настройки прокси. У нас есть локальный сервер TFS, который является прокси для основного удаленного сервера TFS. Необходимо использовать прокси для получения приемлемой производительности. Не знаю, почему это никогда не было проблемой в прошлом, но недавно мы обновили TFS/VS до версии 2013, вот и все. - person stonedauwg; 01.05.2014