Comando Obter

() Downloads obtém a versão mais recente ou uma versão específica de um ou mais arquivos ou pastas do Team Foundation Server ao espaço de trabalho.Embora o comando de Get fornece uma interface do usuário diferente do que o Visual Studio (consulte Download de arquivos (get) do servidor), o processo é fundamentalmente o mesmo.

requisitos: consulta Team Foundation Permissões do servidor.

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

Parâmetros

Parâmetro

Descrição

/all

Se você usar o espaço de trabalho local (recomendado), então o 'improvável s você precisará usar esta opção.

Você pode usar esta opção para restaurar um item que você exclua de acidentalmente um espaço de trabalho do servidor.

O Team Foundation Server mantém um registro interno de todos os itens que o espaço de trabalho contém, incluindo a versão de cada um.Por padrão, quando você obter arquivos, se o registro interno no servidor indica que o espaço de trabalho já tem a versão que você está obtendo, então não recupera o item.Esta opção obtém os itens independentemente de dados contidos em esse registro interno.

/force

Combina /all e /overwrite.

itemspec

Especifica o escopo de itens para obter.Você pode especificar mais de um argumento de itemspec .Se nenhum itemspec é fornecido, o sistema obtém recursivamente todos os itens no espaço de trabalho atual.

Para a sintaxe, consulte Referência de comandos de controle de versão do Team Foundation.

/login:username,[password]

Especifica a conta de usuário para executar o comando.Consulte Referência de comandos de controle de versão do Team Foundation.

/noautoresolve

Por padrão, o sistema tenta automaticamente a Resolver Tudo AutomaticamenteResolver conflitos de arquivo(consulte).Especificar esta opção desativar esse comportamento padrão.

/noprompt

Suprime a exibição das janelas e caixas de diálogo e redireciona dados de saída para o prompt de comando.Consulte Referência de comandos de controle de versão do Team Foundation.

/overwrite

Se você usar o espaço de trabalho local (recomendado), então é improvável você precisará usar esta opção.

Por padrão, o sistema não recupera um item se é modificável (isto é, se o atributo somente leitura é desmarcado) no cliente.Esta opção substituir o comportamento padrão e substitui um item modificável, a menos que o item seja feito o check-out.

/preview

Exibe o que ocorreria, sem realmente execute a operação de Get .

/recursive

Obtém recursivamente itens no diretório especificado e todas as subpastas.Se você não especificar itemspec, então esta opção está incluída.

/remap

Consulte blog de phkelley: os tf obtém /remap.

/version:versionspec

Especifica a versão máximo, ou as versões mínimo e máximo, para exibir os dados do histórico.O padrão é /version:T (a versão mais recente).

Para a sintaxe, consulte Referência de comandos de controle de versão do Team Foundation.

Exemplos

Em todos os exemplos a seguir, suponha que $/SiteApp/Main/ é mapeado para c:\code\SiteApp\Main\ no espaço de trabalho.

fx7sdeyf.collapse_all(pt-br,VS.110).gifObter a versão mais recente de todos os itens em um espaço de trabalho

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

Obtém as versões mais recentes de todos os itens no espaço de trabalho.Por exemplo, o comando anterior recursivamente obterá todos os arquivos em $/SiteApp/Main/ que inclui todas as suas pastas filho.

fx7sdeyf.collapse_all(pt-br,VS.110).gifRecursivamente obter a versão mais recente dos itens de um determinado tipo em uma pasta

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

Obtém a versão mais recente de todos os arquivos do C# (.cs) em c:\code\SiteApp\Main\SolutionA\Project1.

fx7sdeyf.collapse_all(pt-br,VS.110).gifObter a versão mais recente de um arquivo

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

Obtém a versão mais recente de em module.vb Project1.

fx7sdeyf.collapse_all(pt-br,VS.110).gifObter uma versão específica de um arquivo

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

Obtém a versão 8 de em module.vb Project1.

fx7sdeyf.collapse_all(pt-br,VS.110).gifObter a versão mais recente de dois arquivos

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

Obtém a versão mais recente de file1.cs e de file2.cs em Project1.

fx7sdeyf.collapse_all(pt-br,VS.110).gifSincronizar um espaço de trabalho para comparar uma versão do da equipe

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

Sincroniza o espaço de trabalho para corresponder à medida que existiu quando o conjunto de alterações 15 foi criado:

  • O nome e o conteúdo de cada item no espaço de trabalho são alterados para corresponder ao estado que estava no servidor.

  • Itens que foram excluídos depois que o conjunto é restaurado ao espaço de trabalho.

  • Itens que foram adicionados depois que o conjunto é excluído do espaço de trabalho.

fx7sdeyf.collapse_all(pt-br,VS.110).gifSincronizar um espaço de trabalho para comparar uma versão da chamada de equipe

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

Sincroniza o espaço de trabalho para coincidir com os itens na que são rótuloLastKnownGood:

  • O nome e o conteúdo de cada item indicado no espaço de trabalho são alterados para corresponder ao estado que estava no servidor.

  • Itens excluídos são rotuladas que foram restaurados ao espaço de trabalho.

  • Itens que não são rotuladas no servidor são excluídos do espaço de trabalho.

Trabalho no Visual Studio

Dicas

  • Dica Se você estiver começando uma nova tarefa, provavelmente é uma boa idéia para que você execute tf get (você pode fazer isso de qualquer pasta no seu espaço de trabalho) para baixar os arquivos mais recentes do servidor antes de fazer o check-out de arquivos e comece seu trabalho.

  • Dica Quando necessário, este comando cria pastas no disco para conter os itens filhos que o comando está download.

  • Dica Você pode exibir informações sobre o histórico de um item usando Comando Histórico e Changeset Command.

  • Dica Se você estiver preocupado sobre alterações que podem ocorrer em arquivos no espaço de trabalho, você pode usar a opção de /preview ver as alterações que ocorreriam sem realmente implementá-las.

  • DicaConflitos podem bloquear o seu obtém.Uma causa comum de conflitos está tentando obter um item em que você tenha alterações pendentes.Você pode usar Resolve Command para resolver esses conflitos.