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


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

Обновлен: Ноябрь 2007

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

Требуемые разрешения

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

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

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

Cc716728.alert_note(ru-ru,VS.90).gifПримечание.

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

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

Cc716728.alert_note(ru-ru,VS.90).gifПримечание.

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

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

  1. На сервере уровня приложений откройте Internet Explorer.

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

    http://ApplicationTierServerName:8080/WorkItemTracking/v1.0/ClientService.asmx

    Cc716728.alert_note(ru-ru,VS.90).gifПримечание.

    Даже если вход в систему выполнен с учетными данными администратора, необходимо запустить Internet Explorer от имени администратора, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008. Для этого нажмите кнопку Пуск, выберите Все программы, щелкните правой кнопкой мыши Internet Explorer, а затем выберите Запуск от имени администратора. Дополнительные сведения см. на веб-узле корпорации Майкрософт.

  3. Щелкните StampWorkitemCache и нажмите кнопку Вызвать.

    Cc716728.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

  1. Войдите на компьютер, на котором запущен клиент Team Foundation и который пользуется системой управления версиями.

  2. Нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2008, Visual Studio Tools и щелкните пункт Командная строка Visual Studio 2008.

    Cc716728.alert_note(ru-ru,VS.90).gifПримечание.

    Даже если вход в систему выполнен с учетными данными администратора, может потребоваться открыть окно командной строки с повышенными правами, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008 или Windows Vista. Чтобы открыть окно командной строки с повышенными правами, нажмите кнопку Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора. Дополнительные сведения см. на веб-узле корпорации Майкрософт.

  3. В командной строке введите следующую команду, указав имя и номер порта сервера уровня приложений.

    **tf workspaces /s http://**имя_сервера_уровня_приложений:порт

    Дополнительные сведения см. в разделе Команда "workspaces".

См. также

Задачи

Практическое руководство. Переключение на зеркальный сервер уровня данных

Практическое руководство. Перенос развертывания из односерверной среды в двухсерверную

Основные понятия

Практическое руководство. Восстановление данных Team Foundation

Ссылки

Команда "workspaces"

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

Управление данными