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


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

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

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

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

  • Проверка кода: вам нужно, чтобы другой член команды выполнил проверку кода ваших ожидающих изменений.

    Совет

    Если вы пользуетесь Visual Studio Premium или более мощным выпуском, можно использовать функцию Проверка кода.

  • Частная сборка: прежде чем возвращать изменения, можно с помощью системы автоматизированной сборки собрать и протестировать свой код.

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

  • Передача работы: у вас есть выполняемая работа, которую вы хотите отдать другому члену команды.

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

Необходимые разрешения

Необходимо быть членом группы Авторы для командного проекта. См. раздел Группы, разрешения и роли в TFS по умолчанию [перенаправлено].

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

  • Приостановка и возобновление работы со страницы "Моя работа"

  • Откладывание изменений

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

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

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

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

Приостановка и возобновление работы со страницы "Моя работа"

Примечание

Компонент "Моя работа" доступен только в Visual Studio Premium и Visual Studio Ultimate.

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

В Team Explorer выберите Значок "Начало" Главная, а затем выберите Моя работа. На странице Моя работа выберите Приостановить и включить в набор отложенных изменений, а затем введите описание приостановленной работы.

Области, затронутые приостановкой рабочего элемента.

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

Возобновление и завершение задачи

Откладывание изменений

Совет

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

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

  1. В Team Explorer выберите Значок "Начало" Главная, а затем выберите Ожидающие изменения.

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

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

  4. Введите имя для набора отложенных изменений.

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

  5. (Необязательно.) Установите какой-либо из следующих флажков:

    • Сохранить отложенные изменения локально

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

    • Рассчитать политики и примечания при возврате перед включением в набор изменений

      Если этот флажок установлен, перед созданием набора отложенных изменений проверяются все политики возврата. Дополнительные сведения о политиках возврата см. в разделе Set and Enforce Quality Gates.

  6. Нажмите кнопку Включить в набор.

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

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

  1. В Team Explorer выберите Значок "Начало" Главная, а затем выберите Ожидающие изменения.

  2. Выберите ссылку Действия и выберите Найти наборы отложенных изменений.

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

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

    Совет

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

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

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

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

Появится страница Сведения о наборе отложенных изменений.

Сведения о наборе отложенных изменений

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

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

  • Выберите Внести изменения из набора отложенных изменений, если требуется извлечь изменения в наборе отложенных изменений в вашу рабочую область:

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

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

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

    4. Нажмите кнопку Восстановить из набора изменений.

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

  • Выберите Удалить набор отложенных изменений, если требуется удалить набор отложенных изменений.

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

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

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

  • Команда Shelve: создание или удаление набора отложенных изменений.

  • Shelvesets Command: вывод списка наборов отложенных изменений.

  • Команда Unshelve: восстановление набора отложенных изменений.

  • Difference Command: сравнение изменений в файле в наборе отложенных изменений с другой версией.

Советы

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

  • СоветМогут возникать конфликты, мешающие возобновить приостановленную работу. В этом случае см. раздел Разрешение конфликтов Team Foundation (подсистема контроля версий).