Команда 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\ в рабочей области.
Получение последней версии всех элементов в рабочей области
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.
Синхронизировать область для сопоставления версий базы кода workgroup
c:\code\SiteApp\Main>tf get /v:15
Синхронизируется область для обеспечения соответствия базе кода, так как он существовал, если набор изменений 15 был создан.
Имя и содержимое каждого элемента в области изменяются для обеспечения соответствия состояние, в котором оно было внутри на сервере.
Элементы, которые были удалены после получения набора изменений, в область.
Элементы, добавленные после удаления, набор изменений из рабочей области.
Синхронизировать область для поиска указанной версии codebase workgroup
c:\code\SiteApp\Main>tf get /v:LLastKnownGood
Синхронизируется область, чтобы соответствовать элементам в базе кода, указаноLastKnownGood:
Имя и содержимое каждого элемента, обозначенного в области изменяются для обеспечения соответствия состояние, в котором оно было внутри на сервере.
Заданные элементы, которые были удалены получены в область.
Элементы, которые не предназначены на сервере удалены из рабочей области.
Работа в Visual Studio
- Visual Studio для использования Загрузка файлов с сервера в рабочую область получает файлы и папки.
Советы
Если разрабатывается новая задача, то, скорее всего, рекомендуется tf get для запуска (можно сделать из любого каталога в рабочей области), чтобы загрузить с сервера последние файлы перед тем как извлечь файлы и начинать работу.
Например, эта команда создает папку на диске, чтобы содержать дочерние элементы, что команда загрузил.
Можно просматривать сведения о журнале элемента с помощью Команда History и Changeset Command.
Если относитесь о том, какие изменения, то могут возникать в файлы в области, можно использовать параметр /preview увидеть изменения, которые возникли бы без виртуальных их реализацией.
Конфликты можно запретить для получения.Типичная причина конфликта пытается получить элемент, на котором имеются ожидающие изменения.Можно использовать Resolve Command для разрешения этих конфликтов.