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

Обновлен: Ноябрь 2007

Файлы Team Foundation (подсистема контроля версий) возвращаются на сервер системы управления версиями путем возврата ожидающих изменений. Ниже описаны процедуры возврата ожидающих изменений из обозревателя решений и обозревателя управления исходным кодом с помощью диалогового окна Возврат. Дополнительные сведения см. в разделе Работа с окнами "Возврат" и "Ожидающие изменения".

Возврат элементов с помощью командной строки

Команда "checkin" служит для сохранения ожидающих изменений на сервере с помощью командной строки, как описано ниже в последней процедуре.

ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

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

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

    В версии Microsoft Visual Studio Team System 2008 Team Foundation Server с пакетом обновления 1 (SP1) также можно ввести путь к серверу в поле Исходное расположение или щелкнуть стрелку раскрывающегося списка, чтобы найти исходную папку для элементов, которые требуется вернуть.

    В списке элементов справа от списка Папки щелкните правой кнопкой мыши элементы, которые необходимо вернуть, и выберите команду Вернуть ожидающие изменения. Будет открыто диалоговое окно Вернуть - Исходные файлы.

  2. В канале Исходные файлы выберите элементы, которые необходимо вернуть, и введите в поле Примечание необходимые комментарии.

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

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

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

    Примечания при возврате используются для регистрации тех или иных сведений в процессе возврата.

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

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

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

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

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

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

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

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

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

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

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

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

    Примечания при возврате используются для регистрации тех или иных сведений в процессе возврата.

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

  5. Щелкните канал Предупреждения политики, чтобы узнать, действуют ли какие-либо политики. Если политики действуют, убедитесь, что возвращаемые изменения не противоречат этим политикам, прежде чем возвращать элементы.

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

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

  6. Нажмите кнопку Вернуть, и элементы будут возвращены вместе со своими ожидающими изменениями.

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

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

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

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

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

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

  3. Введите команду tf checkin и нажмите клавишу ВВОД.

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

    Полное описание синтаксиса команды Checkin см. в разделе Команда "checkin".

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

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

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

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

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

    Примечания при возврате используются для регистрации тех или иных сведений в процессе возврата.

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

  7. Щелкните канал Предупреждения политики, чтобы узнать, действуют ли какие-либо политики. Если политики действуют, убедитесь, что возвращаемые изменения не противоречат этим политикам, прежде чем возвращать элементы.

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

    ms181411.alert_note(ru-ru,VS.90).gifПримечание.

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

  8. Нажмите кнопку Вернуть, и элементы будут возвращены вместе со своими ожидающими изменениями.

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

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

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

См. также

Задачи

Пошаговое руководство. Управление версиями в Team Foundation

Пошаговое руководство. Управление версиями в Team Foundation с помощью командной строки

Другие ресурсы

Настройка параметров управления версиями

Команды служебной программы командной строки "tf"