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


Приостановка работы и управление наборами полок

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

Visual Studio 2019 | Visual Studio 2022

По разным причинам иногда необходимо отложить некоторые или все ваши работы, которые выполняются. Наборы полок в система управления версиями Team Foundation (TFVC) полезны при остановке работы:

  • Прерывание: у вас есть ожидающие изменения, которые не готовы к возврату, но вам нужно работать над другой задачей.
  • Совместная работа: у вас есть ожидающие изменения, которые не готовы к входу, но вам нужно предоставить им общий доступ к другому участнику команды.
  • Проверка кода: вы хотите, чтобы другой член группы проверял ожидающие изменения. Дополнительные сведения о проверках кода см. в день в жизни разработчика devops: создание нового кода для истории пользователя.
  • Частная сборка: перед возвратом изменений необходимо использовать автоматическую систему сборки для сборки и тестирования кода.
  • Резервное копирование. Выполняется работа, из-за которой вы не можете завершить работу, но хотите создать резервную копию. Вы хотите, чтобы резервная копия хранима на сервере и доступна другим участникам команды.
  • Передача: у вас есть работа, которую вы хотите передать другому участнику команды.

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

Необходимые компоненты

Вы должны быть одним из участников проекта. Дополнительные сведения см. в разделе "Разрешения TFVC по умолчанию".

Примечание.

Функции проверки кода и работы Visual Studio доступны со следующими выпусками:

  • Visual Studio 2022: Visual Studio Community, Visual Studio Professional и Visual Studio Enterprise
  • Visual Studio 2019: Visual Studio Professional и Visual Studio Enterprise

Приостановка и возобновление работы на странице "Моя работа"

На странице "Моя работа " в Team Explorer вы можете сохранить и восстановить изменения файла и связанные рабочие элементы. Вы также можете восстановить положение открытых окон, точек останова и других важных подсказок.

  1. В Visual Studio выберите View>Team Explorer.

  2. В Team Explorer выберите "Главная" и выберите "Моя работа".

  3. На странице "Моя работа" разверните узел "Приостановка", введите описание приостановленной работы и нажмите кнопку "Приостановить".

    Снимок экрана: страница

  4. Когда вы будете готовы, вы можете возобновить работу. На странице "Моя работа" в разделе "Приостановленная работа" выберите описание своей работы и нажмите кнопку "Возобновить".

    Снимок экрана: страница

Отложите изменения

Совет

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

  1. В Team Explorer выберите "Главная" и выберите "Ожидающие изменения".

  2. На странице "Ожидающие изменения" убедитесь, что изменения, которые требуется отложить, перечислены в разделе "Включенные изменения". Файлы можно перетаскивать между включенными изменениями и исключенными изменениями. На клавиатуре можно также открыть контекстное меню элемента, а затем выбрать "Включить" или "Исключить".

  3. Разверните Шелве.

  4. Введите имя набора полок.

    Снимок экрана: страница

  5. (Необязательно) Выберите один из следующих параметров:

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

    • Оцените политики и заметки перед отложением. При выборе этого параметра все политики регистрации оцениваются перед созданием набора полок. Дополнительные сведения о политиках регистрации см. в разделе "Настройка и принудительное применение шлюзов качества".

  6. Выберите Shelve.

Поиск набора полок

  1. В Team Explorer выберите "Главная" и выберите "Ожидающие изменения".

  2. Разверните узел "Действия", а затем выберите " Найти наборы полков".

  3. На странице "Найти полки" введите имя или псевдоним члена группы проекта в поле поиска, а затем нажмите клавишу ВВОД.

    Снимок экрана: страница

    Совет

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

  4. Список наборов полок отображается в списке результатов . Вы можете отфильтровать результаты, чтобы уменьшить размер списка.

Просмотр и работа с набором полок

После того как страница "Найти полки" отображает список наборов полок, как описано в разделе "Поиск полок", дважды щелкните набор полок, чтобы просмотреть его. Откроется страница сведений о наборе полок.

Снимок экрана: страница

  • Чтобы переключиться между представлениями списка и дерева, используйте меню "Параметры представления".

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

  • Чтобы получить изменения в наборе полок в рабочей области, выберите unshelve Changes:

    1. Если вы не хотите распыливать файл, откройте контекстное меню файла и нажмите кнопку "Исключить".

    2. Если вы хотите удалить набор полок, снимите флажок "Сохранить полки" на сервере .

    3. Если вы не хотите восстановить список рабочих элементов и заметки о регистрации, хранящиеся в наборе полок, снимите флажок "Восстановить рабочие элементы" и установите флажок "Вернуть заметки ".

    4. Выберите unshelve. Если существуют конфликты между изменениями в наборе полок и версиями файлов в рабочей области, система предложит устранить их.

  • Чтобы удалить набор полок, выберите "Удалить полки".

    Предупреждение

    Убедитесь, что вам не нужна какая-либо работа, которая хранится в наборе полок перед удалением. Нет способа восстановить удаленный набор полок.

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

  • Команда Shelve: создание или удаление набора полок.
  • Команда "Наборы полков": список наборов полок.
  • Команда Unshelve: Unshelve a полки.
  • Команда отличия. Сравнение изменений в файле в наборе полок с другой версией.

Совет

  • В отличие от набора изменений, набор полок является несовершенной сущностью. Вы можете распаковыть элементы в наборе полок, изменить несколько файлов, а затем изменить набор полок. Но система не создает новую версию элементов для дальнейшего сравнения. Он также не сохраняет запись о том, кто пересмотрел элементы, когда они были изменены, или каким образом. Исходный набор полкей полностью заменен.
  • Конфликты могут препятствовать возобновлению приостановленной работы. Если возникают конфликты, см. раздел "Устранение конфликтов система управления версиями Team Foundation".