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


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

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

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

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

Чтобы восстановить ожидающее изменение из набора отложенных изменений, необходимо задать для разрешений Чтение и Извлечь значение Разрешить. Для выполнения операции включения в набор отложенных изменений никакие разрешения не требуются. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

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

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

  2. В диалоговом окне Включить в набор изменений - Исходные файлы введите в поле Имя набора изменений имя набора отложенных изменений (например, shelvetest).

  3. Диалоговое окно Включить в набор изменений - Исходные файлы содержит два параметра.

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

      Этот параметр выбран по умолчанию. Он указывает на то, что вносимые в файлы и папки в локальной рабочей области изменения сохраняются.

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

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

  4. В поле Примечание введите "Тестирование набора отложенных изменений" и нажмите кнопку Включить в набор отложенных изменений.

    Файлы и папки копируются на сервер системы управления версиями и становятся доступными другим участникам группы для восстановления из набора изменений.

Включение папок и файлов в набор ожидающих изменений с помощью обозревателя решений

  1. В обозревателе решений щелкните правой кнопкой мыши и выберите команду Включить в набор ожидающие изменения.

  2. В диалоговом окне Включить в набор изменений - Исходные файлы введите в поле Имя набора изменений имя набора отложенных изменений (например, shelvetest).

  3. Диалоговое окно Включить в набор изменений - Исходные файлы содержит два параметра.

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

      Этот параметр выбран по умолчанию. Он указывает на то, что вносимые в файлы и папки в локальной рабочей области изменения сохраняются.

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

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

  4. В поле Примечание введите "Тестирование набора отложенных изменений" и нажмите кнопку Включить в набор отложенных изменений.

    Файлы и папки копируются на сервер системы управления версиями и становятся доступными другим участникам группы для восстановления из набора изменений.

Включение в набор отложенных изменений с помощью окна "Ожидающие изменения"

  1. В интегрированной среде разработки Visual Studio в меню Вид щелкните пункт Другие окна и выберите окно Ожидающие изменения, если оно еще не открыто.

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

  3. Щелкните Рабочие элементы и добавьте или удалите рабочие элементы. Для каждого добавляемого рабочего элемента выберите в столбце Действие возврата значение Разрешить или Связать.

  4. Установите или снимите флажок Сохранить отложенные изменения локально или Рассчитать политики и примечание при возврате перед включением в набор изменений.

    Примечание

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

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

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

  7. В поле Комментарий введите комментарий и нажмите кнопку Включить в набор изменений.

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

  1. Нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2005, Средства Visual Studio, а затем щелкните пункт Командная строка Visual Studio.

  2. Введите команду cd путь, где путь — это расположение каталога, в котором хранится пользовательская копия файлов с сервера (например, c:\projects).

  3. Введите команду tf.exe shelve имя_набора_отложенных_изменений и нажмите клавишу ВВОД.

    Будет открыто диалоговое окно Включить в набор изменений - Исходные файлы.

  4. Диалоговое окно Включить в набор изменений - Исходные файлы содержит два параметра.

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

      Этот параметр выбран по умолчанию. Он указывает на то, что вносимые в файлы и папки в локальной рабочей области изменения сохраняются.

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

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

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

    Примечание

    Полное описание синтаксиса этой команды см. в разделе Команда Shelve.

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

При восстановлении из набора отложенных изменений сервер Team Foundation восстанавливает все изменения в конечной рабочей области в виде отложенных изменений, если только изменения не противоречат уже имеющимся в данной рабочей области отложенных изменениям. Дополнительные сведения о процессе восстановления из набора изменений см. в разделе Работа с наборами отложенных изменений.

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

  • Анализ кода без редактирования (или олицетворение рабочей области).

  • Интеграция отложенных ожидающих изменений в рабочие файлы в будущем.

Восстановление набора ожидающих изменений

  1. В окне Сред. Командный обозреватель в меню Файл выберите пункт Система управления версиями и щелкните команду Восстановить отложенные изменения.

    Будет открыто диалоговое окно Восстановить из набора изменений.

  2. В поле Имя владельца введите псевдоним создателя набора отложенных изменений (например, ADVENTUREWORKS\JuanGo или просто juango) и нажмите кнопку Найти.

  3. На панели Результаты выберите набор отложенных изменений, которые требуется восстановить в рабочей области, и нажмите Сведения.

  4. Чтобы удалить набор отложенных изменений с сервера Team Foundation (подсистема контроля версий), в диалоговом окне Сведения о наборе изменений снимите флажок Сохранить набор изменений на сервере.

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

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

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

Восстановление из набора изменений также можно выполнять с помощью командной строки (Команда Unshelve).

См. также

Задачи

Просмотр всех ожидающих изменений в рабочей области и управление ими

Ссылки

Команда Shelve

Команда Unshelve

Основные понятия

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

Ожидающие изменения