Приостановка работы и управление наборами отложенных изменений
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 можно сохранять и восстанавливать изменения файлов и связанные с ними рабочие элементы. Вы также можете восстановить положение открытых окон, точек останова и других важных подсказок.
В Visual Studio выберите Просмотреть>Team Explorer.
В Team Explorer выберите
Главная, а затем — Моя работа.
На странице My Work (Мои трудоемкие) разверните узел Приостановить, введите описание приостановленной работы и нажмите кнопку Приостановить.
Когда все будет готово, вы можете возобновить работу. На странице Моя работа в разделе Приостановленные трудоемкие работы выберите описание своей работы и нажмите кнопку Возобновить.
Включение в набор отложенных изменений
Совет
В Обозреватель решений или обозревателе системы управления версиями можно отложить определенное подмножество файлов, с которыми вы работаете. Выберите их, откройте их контекстное меню и выберите Отложить ожидающие изменения. Откроется страница Ожидающие изменения , готовая к отложению только выбранных файлов.
В Team Explorer выберите
Главная, а затем — Ожидающие изменения.
На странице Ожидающие изменения убедитесь, что изменения, которые вы хотите отложить, перечислены в разделе Включенные изменения . Вы можете перетаскивать файлы между включенными иисключенными изменениями. С клавиатуры можно также открыть контекстное меню элемента, а затем выбрать Включить или Исключить.
Разверните узел Шельве.
Введите имя набора полок.
(Необязательно) Выберите один из следующих вариантов:
Сохранение ожидающих изменений локально. По умолчанию этот параметр выбран. В результате ожидающие изменения не удаляются из рабочей области. Комментарий и список связанных рабочих элементов также не удаляются. Если вы хотите очистить рабочую область для работы с другой задачей, снимите этот флажок.
Оцените политики и примечания перед отложением. При выборе этого параметра все политики возврата оцениваются перед созданием набора полок. Дополнительные сведения о политиках возврата см. в разделе Установка и применение шлюзов качества.
Выберите Shelve.
Поиск набора отложенных изменений
В Team Explorer выберите
Главная, а затем — Ожидающие изменения.
Разверните узел Действия, а затем выберите Поиск наборов полок.
На странице Поиск наборов полок введите имя или псевдоним участника группы проекта в поле поиска, а затем нажмите клавишу ВВОД.
Совет
Если вы не знаете имя владельца, можно ввести * список наборов полок для всех пользователей.
В списке Результаты появится список наборов полок. Вы можете отфильтровать результаты, чтобы уменьшить размер списка.
Просмотр и работа с набором отложенных изменений
После того как на странице Поиск наборов полок отобразится список наборов полок, как описано в разделе Поиск набора полок, дважды щелкните набор полок, чтобы просмотреть его. Откроется страница Сведения о наборе полок .
Для переключения между представлениями списка и дерева используйте меню Параметры представления .
Чтобы получить подробные сведения об изменении файла, откройте его контекстное меню, а затем выберите Открыть, Просмотреть журнал или один из параметров Сравнения .
Чтобы получить изменения из набора полок в рабочую область, выберите Отменить изменение:
Если вы не хотите отменять изменение файла, откройте контекстное меню файла и выберите Исключить.
Если вы хотите удалить набор отложений, снимите флажок Сохранять набор отложений на сервере .
Если вы не хотите восстанавливать список рабочих элементов и заметки о возвратах, хранящиеся в наборе полок, снимите флажок Восстановить рабочие элементы и заметки о возвратах .
Выберите Unshelve (Не покружить). При наличии конфликтов между изменениями в наборе полок и версиями файлов в рабочей области система предложит устранить их.
Чтобы удалить набор полок, выберите Удалить набор полок.
Предупреждение
Перед удалением убедитесь, что работа, хранящуюся в наборе полок, не требуется. Восстановить удаленный набор полок невозможно.
Работа из командной строки
- Команда Shelve: создание или удаление набора полок.
- Команда Наборы полок: Вывод списка наборов полок.
- Команда Unshelve: Отмена полок.
- Команда отличия. Сравните изменения файла в наборе полок с другой версией.
Совет
- У набора отложенных изменений нет версии. Вы можете распаковыть элементы в наборе полок, отредактировать несколько файлов, а затем изменить их. Но система не создает новую версию элементов для дальнейшего сравнения. Он также не ведет запись о том, кто пересмотрел элементы, когда они были пересмотрены или каким образом. Вместо этого происходит полная замена исходного набора отложенных изменений.
- Конфликты могут препятствовать возобновлению приостановленной работы. Если у вас возникают конфликты, см. раздел Устранение конфликтов система управления версиями Team Foundation.