Включение в набор и восстановление ожидающих изменений
Создание наборов отложенных изменений позволяет отложить ожидающие изменения в рабочей области, чтобы сконцентрироваться на решении более важных задач или чтобы передать код другому пользователю для анализа.
Операция получения последней версии служит для синхронизации рабочей области с последней версией файлов на сервере. После этого необходимо построить приложение, чтобы убедиться в отсутствии ошибок компиляции перед включением в набор отложенных изменений или возвратом. Это позволит вносить изменения в файлы, которые были изменены вне используемой рабочей области.
Необходимые разрешения
Чтобы восстановить ожидающее изменение из набора отложенных изменений, необходимо задать для разрешений Чтение и Извлечь значение Разрешить. Для выполнения операции включения в набор отложенных изменений никакие разрешения не требуются. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Включение в набор отложенных изменений папок и файлов в обозревателе управления исходным кодом
В обозревателе управления исходным кодом щелкните правой кнопкой мыши файл или папку и выберите команду Включить в набор ожидающие изменения.
В диалоговом окне Включить в набор изменений - Исходные файлы введите в поле Имя набора изменений имя набора отложенных изменений (например, shelvetest).
Диалоговое окно Включить в набор изменений - Исходные файлы содержит два параметра.
Сохранить отложенные изменения локально
Этот параметр выбран по умолчанию. Он указывает на то, что вносимые в файлы и папки в локальной рабочей области изменения сохраняются.
Рассчитать политики и примечания при возврате перед включением в набор изменений
Этот параметр указывает на то, что перед созданием набора отложенных изменений будут вычисляться все политики возврата. Дополнительные сведения см. в разделе Установка и внедрение системы контроля качества.
В поле Примечание введите "Тестирование набора отложенных изменений" и нажмите кнопку Включить в набор отложенных изменений.
Файлы и папки копируются на сервер системы управления версиями и становятся доступными другим участникам группы для восстановления из набора изменений.
Включение папок и файлов в набор ожидающих изменений с помощью обозревателя решений
В обозревателе решений щелкните правой кнопкой мыши и выберите команду Включить в набор ожидающие изменения.
В диалоговом окне Включить в набор изменений - Исходные файлы введите в поле Имя набора изменений имя набора отложенных изменений (например, shelvetest).
Диалоговое окно Включить в набор изменений - Исходные файлы содержит два параметра.
Сохранить отложенные изменения локально
Этот параметр выбран по умолчанию. Он указывает на то, что вносимые в файлы и папки в локальной рабочей области изменения сохраняются.
Рассчитать политики и примечания при возврате перед включением в набор изменений
Этот параметр указывает на то, что перед созданием набора отложенных изменений будут вычисляться все политики возврата. Дополнительные сведения см. в разделе Установка и внедрение системы контроля качества.
В поле Примечание введите "Тестирование набора отложенных изменений" и нажмите кнопку Включить в набор отложенных изменений.
Файлы и папки копируются на сервер системы управления версиями и становятся доступными другим участникам группы для восстановления из набора изменений.
Включение в набор отложенных изменений с помощью окна "Ожидающие изменения"
В интегрированной среде разработки Visual Studio в меню Вид щелкните пункт Другие окна и выберите окно Ожидающие изменения, если оно еще не открыто.
В окне Отложенные изменения щелкните значок Исходные файлы и выберите файлы, которые требуется включить в набор отложенных изменений.
Щелкните Рабочие элементы и добавьте или удалите рабочие элементы. Для каждого добавляемого рабочего элемента выберите в столбце Действие возврата значение Разрешить или Связать.
Установите или снимите флажок Сохранить отложенные изменения локально или Рассчитать политики и примечание при возврате перед включением в набор изменений.
Примечание
В зависимости от выбранного параметра при включении в набор изменений редакции файлов, примечания при возврате и список связанных рабочих элементов будут перенесены или скопированы в расположение вне сервера.Поэтому риск непреднамеренного повреждения построения отсутствует.
Нажмите кнопку Включить в набор изменений.
В диалоговом окне Включить в набор изменений - Исходные файлы введите имя в поле Имя набора изменений.
В поле Комментарий введите комментарий и нажмите кнопку Включить в набор изменений.
Включение в набор отложенных изменений с помощью командной строки
Нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2005, Средства Visual Studio, а затем щелкните пункт Командная строка Visual Studio.
Введите команду cd путь, где путь — это расположение каталога, в котором хранится пользовательская копия файлов с сервера (например, c:\projects).
Введите команду tf.exe shelve имя_набора_отложенных_изменений и нажмите клавишу ВВОД.
Будет открыто диалоговое окно Включить в набор изменений - Исходные файлы.
Диалоговое окно Включить в набор изменений - Исходные файлы содержит два параметра.
Сохранить отложенные изменения локально
Этот параметр выбран по умолчанию. Он указывает на то, что вносимые в файлы и папки в локальной рабочей области изменения сохраняются.
Рассчитать политики и примечания при возврате перед включением в набор изменений
Этот параметр указывает на то, что перед созданием набора отложенных изменений будут вычисляться все политики возврата. Дополнительные сведения см. в разделе Установка и внедрение системы контроля качества.
В диалоговом окне Включить в набор изменений - Исходные файлы выберите файлы и папки для включения в набор отложенных изменений и нажмите кнопку ОК, чтобы завершить операцию.
Примечание
Полное описание синтаксиса этой команды см. в разделе Команда Shelve.
Восстановление из набора изменений
При восстановлении из набора отложенных изменений сервер Team Foundation восстанавливает все изменения в конечной рабочей области в виде отложенных изменений, если только изменения не противоречат уже имеющимся в данной рабочей области отложенных изменениям. Дополнительные сведения о процессе восстановления из набора изменений см. в разделе Работа с наборами отложенных изменений.
Существует две основных причины, по которым может потребоваться восстановить данные из набора отложенных изменений.
Анализ кода без редактирования (или олицетворение рабочей области).
Интеграция отложенных ожидающих изменений в рабочие файлы в будущем.
Восстановление набора ожидающих изменений
В окне Сред. Командный обозреватель в меню Файл выберите пункт Система управления версиями и щелкните команду Восстановить отложенные изменения.
Будет открыто диалоговое окно Восстановить из набора изменений.
В поле Имя владельца введите псевдоним создателя набора отложенных изменений (например, ADVENTUREWORKS\JuanGo или просто juango) и нажмите кнопку Найти.
На панели Результаты выберите набор отложенных изменений, которые требуется восстановить в рабочей области, и нажмите Сведения.
Чтобы удалить набор отложенных изменений с сервера Team Foundation (подсистема контроля версий), в диалоговом окне Сведения о наборе изменений снимите флажок Сохранить набор изменений на сервере.
Можно также снять флажок Восстановить рабочие элементы и примечания при возврате, если не требуется восстанавливать рабочие элементы и примечания при возврате, связанные с набором отложенных изменений.
Выберите набор отложенных изменений или элементы набора, которые требуется восстановить в рабочей области, и нажмите кнопку Восстановить из набора изменений.
В отличие от операции Get, при которой происходит автоматическое слияние согласуемых изменений между двумя версиями файла и имеется возможность вручную устранять конфликты слияния, операция восстановления из набора изменений не поддерживает слияния. В результате удаления отложенных ожидающих изменений из рабочей области перед началом анализа кода можно быть уверенным, что все изменения, которые внесет в набор отложенных изменений проверяющий, например комментарии к файлу, ну вызовут конфликтов слияния при восстановлении из набора изменений.
Восстановление из набора изменений также можно выполнять с помощью командной строки (Команда Unshelve).
См. также
Задачи
Просмотр всех ожидающих изменений в рабочей области и управление ими