Возврат работы в базу кода команды
Используйте страницу Ожидающие изменения (клавиатура: CTRL + 0, P), чтобы вернуть свой код в базу кода команды.
Выберите действие.
Указание файлов, которые требуется вернуть
Связывание рабочих элементов
Возврат изменений
Разрешение предупреждений политики возврата
Выполнение условного возврата
Подписка на оповещения
Работа из командной строки
Получение советов
Указание файлов, которые требуется вернуть
Можно указать, какие измененные файлы необходимо вернуть, перетаскивая их между разделами Включенные изменения и Исключенные изменения на странице Ожидающие изменения. Определить объем возврата можно также в других компонентах Visual Studio:
В обозревателе решений выберите одно из следующего:
решение;
один или несколько проектов кода;
один или несколько файлов.
Выбрав элементы, откройте их контекстное меню и выберите Вернуть.
В обозревателе управления исходным кодом выберите один или несколько элементов с ожидающими изменениями или одну или несколько папок, содержащих элементы с ожидающими изменениями. (Элементы с ожидающими изменениями помечены символом .) Откройте контекстное меню выбранных объектов и выберите Вернуть.
Связывание рабочих элементов
Файлы в базе кода обычно изменяют для выполнения задачи, исправления ошибки или удовлетворения требования другого типа рабочего элемента. При возврате изменений следует связывать эти рабочие элементы с изменениями, которые вы возвращаете. Это обеспечивает следующие преимущества:
член команды, который просматривает рабочий элемент, может перейти непосредственно к набору изменений, чтобы увидеть выполненную вами работу;
член команды, просматривающий журнал измененного файла, может просмотреть набор изменений и увидеть рабочие элементы, ставшие поводом для изменения;
при сборке изменений в системе автоматизированной сборки (например, с использованием сборки CI или сборки с условным возвратом) члены команды могут видеть, в какой завершенной сборке была выполнена задача или исправлена ошибка.
Чтобы связать рабочие элементы с возвратом:
Щелкните ссылку Добавить рабочий элемент по идентификатору в разделе Связанные рабочие элементы.
Перетащите рабочий элемент из окна запросов в раздел Связанные рабочие элементы.
Рядом с каждым рабочим элементом укажите, как он должен быть связан с возвратом: Связать или Разрешить (этот вариант доступен только в случае, если рабочий элемент еще не находится в состоянии, которое исключает данное отношение, таком как Разрешено, Готово или Закрыто).
Совет
Можно открыть контекстное меню связанного рабочего элемента, а затем выбрать:
-
Открыть рабочий элемент, чтобы открыть рабочий элемент на временной вкладке.Если требуется просмотреть рабочий элемент на обычной вкладке, откройте контекстное меню этой вкладки и выберите Открыть вкладку (клавиатура: CTRL + ALT + HOME);
-
Удалить рабочий элемент, если связывать рабочий элемент с возвратом не требуется;
-
Создать связанный рабочий элемент, Создать копию рабочего элемента или Создать ссылку на существующий элемент.
Возврат изменений
Возврат изменений
В Team Explorer выберите Главная, затем выберите Ожидающие изменения (клавиатура: CTRL + 0, P).
На странице Ожидающие изменения введите Комментарий, чтобы ваши товарищи по команде, которым позже понадобится просмотреть историю ваших файлов и разобраться в ней, понимали, что вы сделали. Например: Реализован контроллер корзины.
Некоторые команды предпочитают, чтобы их члены предоставляли определенную информацию о каждом возврате. В некоторых случаях они даже реализуют политику возврата, чтобы требовать этого. Если администратор командного проекта включил примечания при возврате, можно ввести сведения в каждое поле в разделе Примечания.
Нажмите кнопку Вернуть.
Возможен один из следующих результатов.
Изменения возвращаются
Все включенные изменения файлов из рабочей области вместе с комментариями, примечаниями возврата и ссылками на связанные рабочие элементы хранятся на сервере в виде одного набора изменений.
Конфликты блокируют возврат
Система перечисляет конфликты между вашими изменениями и последней версией файлов на сервере. См. раздел Разрешение конфликтов Team Foundation (подсистема контроля версий).
Возврат блокируется из-за нарушения политики возврата
Администраторы командного проекта могут реализовывать политики возврата, чтобы стимулировать команду следовать рекомендациям. Например, политика возврата может стимулировать членов команды на привязку хотя бы одного рабочего элемента к своим изменениям. Дополнительные сведения см. в разделе Set and Enforce Quality Gates.
В некоторых случаях эти политики возврата может потребоваться переопределить. В разделе Предупреждения политики выберите Переопределить предупреждения.
В окне Причина поясните, почему вы приняли решение переопределить политику.
Возврат в папку под управлением процесса сборки с условным возвратом
При возврате изменений в папки системы управления версиями, которые контролируются сборкой с условным возвратом, откроется диалоговое окно Условный возврат. Инструкции по возврату ожидающих изменений см. в разделе Возврат ожидающих изменений под управлением построения с условным возвратом.
Подписка на оповещения
Если вы хотите получать уведомления, когда кто-либо возвращает код в командном проекте TFVC, можно подписаться на оповещения по электронной почте. О том, как это сделать, можно узнать здесь.
Работа из командной строки
- Команда "Возврат": просмотр ожидающих изменений и возврат файлов
Советы
Можно открепить страницу Ожидающие изменения из Team Explorer и открыть ее в новом окне.
С помощью меню Действия можно переключаться между представлениями списка и дерева.
Прежде чем вернуть новый код, рекомендуется провести проверку кода. См. раздел Приостановка работы, исправьте ошибку, и проводить анализ кода.
Ожидающими изменениями можно управлять, в том числе при необходимости отменить их. См. раздел Разработка кода и управление ожидающими изменениями.
Если требуется отложить изменения, см. инструкции в разделе Приостановка работы и управление наборами отложенных изменений.
Операция возврата выполняется атомарно. Это означает, что она завершается успешно или дает сбой только целиком (с одним исключением). Если какое-либо из изменений невозможно отправить на сервер Team Foundation, ни одно из изменений не будет зафиксировано и набор изменений создан не будет. Например, при утере подключения к сети в середине операции возврата вся операция завершится сбоем.
Исключением является связывание с набором изменений рабочих элементов. Если связывание с рабочим элементом завершается ошибкой, а все другие аспекты возврата выполняются успешно, набор изменений создается. Связать рабочий элемент с набором изменений можно вручную. См. раздел Связывание рабочих элементов для обеспечения возможности трассировки.