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


Команда Get

Получает (загружает) или более поздней версии или указанная версия одного или нескольких файлов и папок из Team Foundation Server в рабочей области. Хотя команда Get предоставляет интерфейс другого пользователя, чем Visual Studio (см. раздел Загрузка (получение) файлов с сервера), процесс в действительности приложение совпадают.

Требования: см. Справочник по разрешениям Team Foundation Server.

tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force] [/remap]
[/recursive] [/preview] [/noautoresolve] [/noprompt]
[/login:username,[password]]

Параметры

Параметр

Описание

/all

При использовании (рекомендуется) локальная рабочая область, он `, когда необходимо использовать этот параметр.

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

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

/force

Объединяет параметры /all и /overwrite.

itemspec

Определяет область элементов для получения. Можно указать более одного аргумента itemspec. Если объект itemspec не предоставляется, система рекурсивно получает все элементы в текущей рабочей области.

Синтаксис см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/login:username,[password]

Определяет учетную запись пользователя для запуска команды. Дополнительные сведения см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/noautoresolve

По умолчанию система автоматически пытается значение Авторазрешение всех (см. раздел Разрешение конфликтов Team Foundation (подсистема контроля версий)). Укажите этот параметр отключения этой реакция на событие по умолчанию.

/noprompt

Отключает вывод окон и диалоговым окнам и перенаправляет данные об объеме продукта в командной строке. Дополнительные сведения см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

/overwrite

При использовании (рекомендуется) локальная рабочая область, то врядли будет использовать этот параметр.

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

/preview

Отображает результат без фактического выполнения операции Get.

/recursive

Рекурсивно получает элементы в указанном каталоге и всех подкаталогах. Если не задать itemspec, этот параметр выводится.

/remap

В разделе блог phkelley: tf получают /remap.

/version:versionspec

Указывает максимальную версию, или минимальные и максимальные версии, для отображения в данных журнала. Значение по умолчанию — /version:T (последней версии).

Синтаксис см. в разделе Справочные сведения о командах Team Foundation (подсистема контроля версий).

Примеры

Во всех примерах, приведенных высказывать $/SiteApp/Main/ сопоставляет значение c:\code\SiteApp\Main\ в рабочей области.

Получение последней версии всех элементов в рабочей области

c:\code\SiteApp\Main\SolutionA>tf get

Получает последние версии всех элементов в рабочей области. Например, приведенную выше команду рекурсивно будет принимать все файлы в $/SiteApp/Main/, включая все дочерние папки.

Рекурсивно получить последнюю версию элементов уверенного введите в папку

c:\code\SiteApp\Main\SolutionA\Project1>tf get *.cs /recursive

Получает последнюю версию всех файлов C# (CS) в c:\code\SiteApp\Main\SolutionA\Project1.

Получите последнюю версию файла

c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs

Получает последнюю версию program.cs в Project1.

Получает определенную версию файла

c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8

Получает версию 8 program.cs в Project1.

Получение последней версии 2 файлов

c:\code\SiteApp\Main\SolutionA\Project1>tf get file1.cs file2.cs

Получает последнюю версию file1.cs и file2.cs в Project1.

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

c:\code\SiteApp\Main>tf get /v:15

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

  • Имя и содержимое каждого элемента в рабочей области изменяются в соответствии с состоянием оно находилось в на сервере.

  • Элементы, которые были удалены в дальнейшем набор изменений, восстановление в рабочей области.

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

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

c:\code\SiteApp\Main>tf get /v:LLastKnownGood

Синхронизирует область действий в соответствии с элементами в базе кода, с подписьюLastKnownGood:

  • Имя меткаого и содержимое каждого элемента в рабочей области изменяются в соответствии с состоянием оно находилось в на сервере.

  • Помеченные элементы, которые были удалены восстанавливаются на рабочей области.

  • Элементы, которые не имеют метки на сервере удаляются из рабочей области.

Работа в Visual Studio

Советы

  • Совет При создании новой задачи, возможно рекомендуется, автоматически запустить tf get (можно сделать из любого каталога в рабочей области), чтобы скачать последние файлы с сервера до ее извлечения файлов и разработке работу.

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

  • Совет Можно просматривать сведения о журнале элемента с помощью Команда History и Changeset Command.

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

  • СоветКонфликты можно блокировать, получают. Типичная причина конфликтов пытается получить доступ к элементу, на котором имеются ожидающие изменения. Функцию Resolve Command можно использовать для разрешения этих конфликтов.