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


Команда 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

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

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

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

/force

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

itemspec

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

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

/login:username,[password]

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

/noautoresolve

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

/noprompt

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

/overwrite

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

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

/preview

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

/recursive

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

/remap

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

/version:versionspec

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

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

Примеры

В следующих примерах предполагается, что $/SiteApp/Main/ сопоставляется с c:\code\SiteApp\Main\ в рабочей области.

fx7sdeyf.collapse_all(ru-ru,VS.110).gifПолучение последней версии всех элементов в рабочей области

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

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

fx7sdeyf.collapse_all(ru-ru,VS.110).gifРекурсивно получите последнюю версию элементов уверенного типа в папку

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

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

fx7sdeyf.collapse_all(ru-ru,VS.110).gifПолучите последнюю версию файла

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

Возвращает последнюю версию program.cs в Project1.

fx7sdeyf.collapse_all(ru-ru,VS.110).gifПолучить конкретную версию файла

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

Возвращает версию 8 program.cs в Project1.

fx7sdeyf.collapse_all(ru-ru,VS.110).gifПолучите последнюю версию 2 файлов

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

Возвращает последнюю версию file1.cs и file2.cs в Project1.

fx7sdeyf.collapse_all(ru-ru,VS.110).gifСинхронизировать область для сопоставления версий базы кода workgroup

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

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

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

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

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

fx7sdeyf.collapse_all(ru-ru,VS.110).gifСинхронизировать область для поиска указанной версии codebase workgroup

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

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

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

  • Заданные элементы, которые были удалены получены в область.

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

Работа в Visual Studio

Советы

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

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

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

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

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