Практическое руководство. Извлечение и изменение элементов из системы управления версиями
Обновлен: Ноябрь 2007
Получить доступ к расположенным на сервере элементам системы управления доступом и скопировать их в локальную рабочую область командного проекта можно с помощью обозревателя решений, обозревателя управления исходным кодом или командной строки. При использовании обозревателя решений или обозревателя управления исходным кодом блокировка извлечения позволяет предотвратить извлечение и возврат элементов другими пользователями до отмены блокировки. Если другой пользователь уже заблокировал один из таких элементов, операция блокировки завершается неудачей. Дополнительные сведения см. в разделе Практическое руководство. Блокировка и разблокировка папок и файлов.
![]() |
---|
Перед выполнением на компьютере команд Team Foundation (подсистема контроля версий), необходимо создать рабочую область, в которую можно загружать файлы с сервера. Дополнительные сведения см. в разделе Работа с рабочими областями системы управления версиями. |
Ниже описана процедура извлечения элементов для их последующего изменения с помощью обозревателя решений, обозревателя управления исходным кодом и командной строки.
Необходимые разрешения
Чтобы выполнять данные процедуры, необходимо задать для разрешения Извлечение значение Разрешить. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Извлечение элемента для изменения с помощью обозревателя решений
В обозревателе решений выберите один или несколько элементов, которые требуется изменить. Элементы, возвращенные в систему, обозначены в обозревателе решений значками замка. Щелкните элементы правой кнопкой мыши и выберите команду Извлечь для изменения.
Будет открыто диалоговое окно Извлечение.
В диалоговом окне Извлечение проверьте, что нужные элементы выделены флажками, после чего в разделе Блокировка установите нужное значение. Возможные варианты:
Без изменений - сохранить любую существующую блокировку
Отсутствует - разрешить общий доступ при извлечении
(Не для использования с пакетом обновления 1 (SP1) для Microsoft Visual Studio Team System 2008 Team Foundation Server.)
Извлечение - запретить другим пользователям извлечение и возврат
Возврат - разрешить другим пользователям извлечение, но запретить им возврат
Нажмите кнопку Извлечь.
В обозревателе решений значок замка сменится значком галочки. Это означает, что файлы извлечены текущим пользователем.
Примечание.
Результаты данной команды не отражаются на сервере до тех пор, пока не будет выполнена операция возврата. Дополнительные сведения см. в разделе Практическое руководство. Возврат ожидающих изменений.
Извлечение элемента для изменения с помощью обозревателя управления исходным кодом
В меню Вид выберите пункт Другие окна, а затем выберите Обозреватель управления исходным кодом.
В обозревателе управления исходным кодом разверните командный проект, содержащий нужный файл проекта или решения.
Все файлы, связанные с командным проектом, отображаются в соответствующем списке.
В списке файлов щелкните правой кнопкой мыши файл, который требуется извлечь, и выберите команду Извлечь для изменения.
В диалоговом окне Извлечение проверьте, что выбраны необходимые элементы, и установите параметры блокировки в разделе Блокировка.
Можно выбрать один из следующих вариантов блокировки.
Без изменений - сохранить любую существующую блокировку
Отсутствует - разрешить общий доступ при извлечении
(Не для использования с пакетом обновления 1 (SP1) для Microsoft Visual Studio Team System 2008 Team Foundation Server.)
Извлечение - запретить другим пользователям извлечение и возврат
Возврат - разрешить другим пользователям извлечение, но запретить им возврат
Нажмите кнопку Извлечь.
В обозревателе решений значок замка сменится значком галочки. Это означает, что файлы извлечены текущим пользователем.
Примечание.
Результаты данной команды не отражаются на сервере до тех пор, пока не будет выполнена операция возврата. Дополнительные сведения см. в разделе Практическое руководство. Возврат ожидающих изменений.
Извлечение файла с помощью командной строки
Нажмите кнопку Пуск, выберите пункты Все программы и Microsoft Visual Studio 2008.
Выберите пункт Средства Visual Studio и щелкните элемент Командная строка Visual Studio 2008.
Введите команду cd путь, где путь — это расположение каталога, в котором хранится пользовательская копия файлов с сервера (например, c:\projects).
Введите команду tf.exe checkout /lock:Checkout имя_файла и нажмите клавишу ВВОД.
Примечание.
Результаты данной команды не отражаются на сервере до тех пор, пока не будет выполнена операция возврата. Дополнительные сведения см. в разделе Команда "checkin". Полное описание синтаксиса команды возврата см. в разделе Команды "checkout" и "edit".
См. также
Задачи
Пошаговое руководство. Управление версиями в Team Foundation
Основные понятия
Использование обозревателя управления исходным кодом
Ссылки
Другие ресурсы
Получение локальной копии файлов с сервера системы управления версиями