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


Практическое руководство. Извлечение и изменение элементов из системы управления версиями

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

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

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

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

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

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

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

Извлечение элемента для изменения с помощью обозревателя решений

  1. В обозревателе решений выберите один или несколько элементов, которые требуется изменить. Элементы, возвращенные в систему, обозначены в обозревателе решений значками замка. Щелкните элементы правой кнопкой мыши и выберите команду Извлечь для изменения.

    Будет открыто диалоговое окно Извлечение.

  2. В диалоговом окне Извлечение проверьте, что нужные элементы выделены флажками, после чего в разделе Блокировка установите нужное значение. Возможные варианты:

    • Без изменений - сохранить любую существующую блокировку

    • Отсутствует - разрешить общий доступ при извлечении

      (Не для использования с пакетом обновления 1 (SP1) для Microsoft Visual Studio Team System 2008 Team Foundation Server.)

    • Извлечение - запретить другим пользователям извлечение и возврат

    • Возврат - разрешить другим пользователям извлечение, но запретить им возврат

  3. Нажмите кнопку Извлечь.

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

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

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

Извлечение элемента для изменения с помощью обозревателя управления исходным кодом

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

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

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

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

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

    Можно выбрать один из следующих вариантов блокировки.

    • Без изменений - сохранить любую существующую блокировку

    • Отсутствует - разрешить общий доступ при извлечении

      (Не для использования с пакетом обновления 1 (SP1) для Microsoft Visual Studio Team System 2008 Team Foundation Server.)

    • Извлечение - запретить другим пользователям извлечение и возврат

    • Возврат - разрешить другим пользователям извлечение, но запретить им возврат

  5. Нажмите кнопку Извлечь.

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

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

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

Извлечение файла с помощью командной строки

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

  2. Выберите пункт Средства Visual Studio и щелкните элемент Командная строка Visual Studio 2008.

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

  4. Введите команду tf.exe checkout /lock:Checkout имя_файла и нажмите клавишу ВВОД.

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

    Результаты данной команды не отражаются на сервере до тех пор, пока не будет выполнена операция возврата. Дополнительные сведения см. в разделе Команда "checkin". Полное описание синтаксиса команды возврата см. в разделе Команды "checkout" и "edit".

См. также

Задачи

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

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

Использование обозревателя управления исходным кодом

Ссылки

Команды "checkout" и "edit"

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

Получение локальной копии файлов с сервера системы управления версиями