2017-02-08 54 views
0

Мы разрабатываем каждую US и Bug на ветке, чтобы иметь возможность просмотреть код, связанный с этим элементом, чтобы мы генерировали приятное количество ветвей. Каждый месяц мы удаляем старые, и традиционно этот процесс был слишком медленным.TFS 2010 и 2015 очень медленны при удалении филиалов

Мы можем только зафиксировать удаление от 6 до 10 ветвей одновременно, иначе мы получим таймаут. Удаление 10 ветвей занимает больше 5 минут.

Мы недавно перенесли с TFS 2010 и VS 2010 на TFS 2015 и VS2015, и ничего не изменилось.

Это нормально? Есть ли способ ускорить это? Поиск ответа в google все, что я нашел, связано с локальными рабочими областями, что не так, рабочее пространство является удаленным.

С уважением.

+0

Насколько велика ваша ветка, у ветви было несколько папок с большим количеством файлов? И вы попытались удалить ветку один за другим (после удаления, а затем проверить ожидающие изменения)? –

+0

Звучит так, как будто ваш сервер TFS подключен к вашей цели. Что такое сфера? –

+0

Все обычные операции выполняются нормально. Проблема здесь заключается только в удалении ветвей: \ –

ответ

1

Прежде всего, проверьте, выполняются ли другие операции так долго, как добавление файла, быстро.

И вы можете использовать tf delete command вместо GUI в VS. Что может сделать трюк. Удаление ветки фактически выполнит «мягкое удаление». Филиал будет по-прежнему существовать со всей его историей, за исключением того, что он будет скрыт. Если вы хотите, чтобы навсегда удалил файлы с контролем версий из управления версиями Team Foundation, необходимо выполнить команду tf destroy command.

Также проверьте, является ли это проблемой клиента, как конфликтующая надстройка Visual Studio. Попробуйте clear TFS and VS cache. Кроме того, вы можете использовать другую учетную запись и компьютер для выполнения операции удаления в следующем месяце.

Должен сказать, что существует некоторая задержка удаления ветви в TFS с использованием VS GUI. Я создал 20 пустых ветвей для теста. Для завершения всей операции удаления потребовалось около 30 секунд. Поэтому, если в вашем филиале имеется несколько папок с большим количеством файлов, то удаление 10 ветвей занимает около 5 минут, что выглядит приемлемым. Ведь в TFVC мы не создаем и не удаляем ветви часто, как GIT.