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

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

| Visual Studio 2019 Visual Studio 2022

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

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

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

Предварительные требования

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

Примечание

Функции Visual Studio My Work и Code Review доступны в следующих выпусках:

  • 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 выберите Просмотреть>Team Explorer.

  2. В Team Explorer выберите Главная, а затем — Моя работа.

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

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

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

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

Включение в набор отложенных изменений

Совет

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

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

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

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

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

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

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

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

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

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

Поиск набора отложенных изменений

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

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

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

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

    Совет

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

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

Просмотр и работа с набором отложенных изменений

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

Снимок экрана: страница сведений о наборе полок в Team Explorer. Видны имя набора полок, комментарий, рабочие элементы и изменения.

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

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

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

    1. Если вы не хотите отменять изменение файла, откройте контекстное меню файла и выберите Исключить.

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

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

    4. Выберите Unshelve (Не покружить). При наличии конфликтов между изменениями в наборе полок и версиями файлов в рабочей области система предложит устранить их.

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

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

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

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

Совет

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