Поделиться через


Обновление кэшей данных на клиентских компьютерах

Чтобы предотвратить появление ошибок рабочего пространства при выполнении операций управления версиями или построения на Team Foundation, необходимо обновлять кэш данных на клиентских компьютерах после проведения определенных операций по техническому обслуживанию. После перемещения, восстановления, переименования или переключения сервера уровня данных или сервера уровня приложений, а также после восстановления после сбоя, например после отказа оборудования, необходимо обновить кэш для отслеживания рабочих элементов, а пользователи должны обновить кэш управления версиями на клиентских компьютерах.

Необходимые разрешения

Чтобы вызвать веб-метод StampWorkitemCache, необходимо быть членом группы безопасности Администраторы на сервере уровня приложений Team Foundation. Дополнительные сведения см. в разделе Справочник по разрешениям Team Foundation Server.

Чтобы использовать команду tf workspaces на клиентском компьютере, разрешение Read должно иметь значение Allow.

Обновление кэша рабочих элементов

Примечание

Эта процедура является необязательной.Выполнять эту процедуру следует только при обнаружении ошибок отслеживания рабочих элементов.

Чтобы обновить кэш отслеживания рабочих элементов, вызывается веб-метод StampWorkitemCache. Этот метод вынуждает клиентские компьютеры обновить свой кэш при следующем подключении к серверу уровня приложений. Этот метод также синхронизирует рабочие области, которые определены на клиентских компьютерах.

Примечание

При вызове веб-метода StampWorkitemCache производительность Visual Studio Team Foundation Server может быть временно снижена.Воздействие на производительность зависит от количества пользователей Team Foundation, подключенных в момент вызова метода.

Обновление кэша отслеживания рабочих элементов на клиентских компьютерах

  1. На новом сервере откройте Internet Explorer.

  2. В адресной строке введите следующий адрес для подключения к веб-службе ClientService.

    http://PublicURL/VirtualDirectory:8080/WorkItemTracking/v3.0/ClientService.asmx

    Примечание

    Даже если вход в систему выполнен с учетными данными администратора, может потребоваться запустить Internet Explorer от имени администратора, для чего придется ввести учетные данные.

  3. Выберите StampWorkitemCache, а затем выберите Invoke.

    Примечание

    Метод StampWorkitemCache не возвращает никаких данных.

Обновление кэша системы управления версиями

Чтобы обновить кэш системы управления версиями, каждый пользователь должен выполнить команду tf workspaces на каждом компьютере, который требуется обновить. Необходимо обновить все компьютеры, которые пользуются системой управления версиями и подключаются к коллекции командных проектов, базы данных которой были перемещены.

Обновление кэша системы управления версиями на клиентских компьютерах

  1. На клиентском компьютере откройте окно командной строки с разрешениями администратора и перейдите в каталог: Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. В командной строке введите следующую команду, указав URL-адрес коллекции, включающий имя сервера и номер порта нового сервера:

    **tf workspaces /collection:http://**ServerName:Port/VirtualDirectoryName/CollectionName

    В данном примере развертывания разработчику требуется обновить кэш системы управления версиями для проекта из коллекции DefaultCollection, размещенной в развертывании FabrikamPrime Team Foundation Server. Он вводит следующую строку:

    tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection

    Дополнительные сведения см. в разделе Workspaces Command.

См. также

Другие ресурсы

Открытие консоли администрирования Team Foundation

Workspaces Command

Managing Data