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