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


Возврат работы в базу кода команды

Используйте страницу Ожидающие изменения (клавиатура: CTRL + 0, P), чтобы вернуть свой код в базу кода команды.

Возврат обновления для исправления ошибки

Выберите действие.

  • Указание файлов, которые требуется вернуть

  • Связывание рабочих элементов

  • Возврат изменений

  • Разрешение предупреждений политики возврата

  • Выполнение условного возврата

  • Подписка на оповещения

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

  • Получение советов

Указание файлов, которые требуется вернуть

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

  • В обозревателе решений выберите одно из следующего:

    • решение;

    • один или несколько проектов кода;

    • один или несколько файлов.

    Выбрав элементы, откройте их контекстное меню и выберите Вернуть.

  • В обозревателе управления исходным кодом выберите один или несколько элементов с ожидающими изменениями или одну или несколько папок, содержащих элементы с ожидающими изменениями. (Элементы с ожидающими изменениями помечены символом Значок извлеченного состояния TFSC.) Откройте контекстное меню выбранных объектов и выберите Вернуть.

Связывание рабочих элементов

Файлы в базе кода обычно изменяют для выполнения задачи, исправления ошибки или удовлетворения требования другого типа рабочего элемента. При возврате изменений следует связывать эти рабочие элементы с изменениями, которые вы возвращаете. Это обеспечивает следующие преимущества:

Чтобы связать рабочие элементы с возвратом:

  • Щелкните ссылку Добавить рабочий элемент по идентификатору в разделе Связанные рабочие элементы.

  • Перетащите рабочий элемент из окна запросов в раздел Связанные рабочие элементы.

Рядом с каждым рабочим элементом укажите, как он должен быть связан с возвратом: Связать или Разрешить (этот вариант доступен только в случае, если рабочий элемент еще не находится в состоянии, которое исключает данное отношение, таком как Разрешено, Готово или Закрыто).

Совет

Можно открыть контекстное меню связанного рабочего элемента, а затем выбрать:

  • Открыть рабочий элемент, чтобы открыть рабочий элемент на временной вкладке.Если требуется просмотреть рабочий элемент на обычной вкладке, откройте контекстное меню этой вкладки и выберите Открыть вкладку (клавиатура: CTRL + ALT + HOME);

  • Удалить рабочий элемент, если связывать рабочий элемент с возвратом не требуется;

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

Возврат изменений

Возврат изменений

  1. В Team Explorer выберите Значок "Начало" Главная, затем выберите Ожидающие изменения (клавиатура: CTRL + 0, P).

  2. На странице Ожидающие изменения введите Комментарий, чтобы ваши товарищи по команде, которым позже понадобится просмотреть историю ваших файлов и разобраться в ней, понимали, что вы сделали. Например: Реализован контроллер корзины.

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

  4. Нажмите кнопку Вернуть.

Возможен один из следующих результатов.

Изменения возвращаются

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

Конфликты блокируют возврат

Система перечисляет конфликты между вашими изменениями и последней версией файлов на сервере. См. раздел Разрешение конфликтов Team Foundation (подсистема контроля версий).

Возврат блокируется из-за нарушения политики возврата

Администраторы командного проекта могут реализовывать политики возврата, чтобы стимулировать команду следовать рекомендациям. Например, политика возврата может стимулировать членов команды на привязку хотя бы одного рабочего элемента к своим изменениям. Дополнительные сведения см. в разделе Set and Enforce Quality Gates.

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

В окне Причина поясните, почему вы приняли решение переопределить политику.

Возврат в папку под управлением процесса сборки с условным возвратом

Диалоговое окно "Условный возврат"

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

Подписка на оповещения

Если вы хотите получать уведомления, когда кто-либо возвращает код в командном проекте TFVC, можно подписаться на оповещения по электронной почте. О том, как это сделать, можно узнать здесь.

Страница "Оповещения" командного проекта TFVC на веб-портале

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

Советы

  • Совет Можно Открепление открепить страницу Ожидающие изменения из Team Explorer и открыть ее в новом окне.

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

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

  • СоветОжидающими изменениями можно управлять, в том числе при необходимости отменить их. См. раздел Разработка кода и управление ожидающими изменениями.

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

  • СоветОперация возврата выполняется атомарно. Это означает, что она завершается успешно или дает сбой только целиком (с одним исключением). Если какое-либо из изменений невозможно отправить на сервер Team Foundation, ни одно из изменений не будет зафиксировано и набор изменений создан не будет. Например, при утере подключения к сети в середине операции возврата вся операция завершится сбоем.

    Исключением является связывание с набором изменений рабочих элементов. Если связывание с рабочим элементом завершается ошибкой, а все другие аспекты возврата выполняются успешно, набор изменений создается. Связать рабочий элемент с набором изменений можно вручную. См. раздел Связывание рабочих элементов для обеспечения возможности трассировки.