Выбор между использованием локальной рабочей области или рабочей области сервера

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

В система управления версиями Team Foundation (TFVC) при создании или изменении рабочей области в Visual Studio можно указать, является ли его расположение локальным или сервером. Локальная рабочая область кэширует неизмененную версию каждого файла, чтобы вы могли изменять, сравнивать и выполнять другие действия, не подключаясь к серверу.

Вы можете изменить расположение рабочей области с сервера на локальный или с локального на сервер всякий раз, когда вам нужно. Дополнительные сведения см. в статье "Создание и работа с рабочими областями".

Использование локальной рабочей области

Используйте локальную рабочую область, если между компьютером и сервером, к которому вы подключены, и если в рабочей области будет меньше 100 000 элементов. Вы также можете предпочесть локальную рабочую область, если вы не работаете в составе команды, и вы предпочитаете работать с файловой системой таким же образом, как и Git.

  • Использование локальных рабочих областей делает блокировку проверка неисполнимой.

  • Ожидающие изменения участников группы, которые используют локальные рабочие области, не отображаются другим участникам команды в Обозреватель системы управления версиями.

  • Хотя Visual Studio не блокирует выполнение нескольких экземпляров в одной рабочей области, это использование не поддерживается. Этот способ, скорее всего, приведет к проблемам, если вы используете локальную рабочую область.

Внимание

Локальные рабочие области сохраняют несколько копий одного файла, чтобы включить некоторые действия управления версиями локально, если подключение к серверу недоступно. При использовании локальной рабочей области производительность может снизиться по мере того, как количество подходов к элементам или превышает 100 000. Несколько копий также занимают больше места на диске.

Использование рабочей области сервера

Используйте рабочую область сервера, если определенные условия не выполнены для использования локальной рабочей области или если вы используете функцию "Включить" последнюю версию проверка-out.

Работа в рабочей области сервера при отключении

Вы по-прежнему можете работать в рабочей области сервера, если вы временно отключены от сервера TFVC, принимая решение в автономном режиме. Позже, когда подключение доступно, вы можете использовать решение в сети, чтобы вернуться в подключенное поведение. Visual Studio обнаруживает отключенное условие и автоматически принимает решение в автономном режиме, но если вы хотите сделать это вручную, выполните следующие действия.

Совет

Если вы работаете в автономном режиме, рассмотрите возможность использования локальной рабочей области вместо рабочей области сервера.

Автономный доступ к решению

  1. В visual Studio Source Control Обозреватель из локальной рабочей папки откройте решение, над которым вы хотите работать.

    Если сервер находится в автономном режиме, появится диалоговое окно "Перейти в автономный режим ".

  2. Нажмите кнопку "ОК"

При сохранении изменений в файлах в решении может появиться диалоговое окно "Сохранить файл только для чтения". Этот запрос ожидается один раз в файл в автономном режиме. Выберите "Перезаписать ", чтобы удалить защиту записи из файла.

Visual Studio не помещает решение в режим "в сети" автоматически. Это необходимо сделать, выполнив следующие действия.

Перенос изменений в режим "в сети", когда сервер доступен

  1. В Обозреватель решений откройте контекстное меню решения или файла, а затем нажмите кнопку Go Online. Или в меню "Файл Visual Studio" выберите "Управление версиями>" Go Online.

    Откроется диалоговое окно Go Online и отображается изменения, внесенные в автономный режим.

  2. Выберите поле проверка для каждого изменения, в которое вы хотите проверка, а затем нажмите кнопку Go Online.

    Изменения, внесенные в автономный режим, добавляются в TFVC в качестве ожидающих изменений.

Управление параметрами рабочей области коллекции проектов для вашей команды

Если вы являетесь администратором, вы можете указать, какой тип рабочей области Visual Studio создает для участников команды по умолчанию, локальный или сервер. Вы также можете включить асинхронные проверка out для рабочих областей сервера вашей команды.

  1. В строке меню Visual Studio выберите элемент управления team>Project Collection Параметры> Source Control.

    Откроется диалоговое окно "Управление версиями" Параметры.

  2. На вкладке "Рабочая область Параметры" выберите параметр "Локальный" или "Сервер".

  3. Вы можете сократить время, необходимое системе для проверка файлов в рабочие области сервера, выбрав включить асинхронную проверка out в рабочих областях сервера. В случае использования этого параметра:

    • Разрешение PendChange больше не применяется.
    • Блокировки на выходе отключены.
  4. Нажмите ОК.

Работа из командной строки

Используйте команды служебной программы TFVC Workspace and Workspaces для создания рабочих областей и управления ими из командной строки.

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

tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/