Sintaxe de linha de comando (controle de versão)
A sintaxe para tf, um Team Foundation o utilitário de linha de comando, os comandos é o seguinte:
tf command item [/options]
Isso tópico descreve as convenções de documentação, bem como os atalhos de comando, caracteres especiais de linha de comando e o Team Foundation parâmetros específicos, versionspec e itemspec.
Convenções de documentação
**[/Brackets]**indica as opções que não são necessários para concluir um comando. Itens não-bracketed denotam parâmetros que são necessários para concluir a operação. Por exemplo, no comando a seguir, itemspec é necessária e /recursive é opcional:
Exemplo de sintaxe: c:\projects>tf getitemspec [/recursive]
Comando real: c:\projects>tf get c:\projects /recursive
Comando alternativo: c:\projects>tf get /recursive
No exemplo a alternativa de comando, Team Foundation infere que você pretende obter o conteúdo da pasta atual, c:\projectse todas as subpastas. Portanto, mesmo que o itemspec parâmetro é obrigatório, você não necessariamente precisa digitar o proprietário.
Quando dois, canalizar (|)-opções separados são delimitados por um conjunto de colchetes, você pode especificar qualquer um, mas não ambas as opções. Por exemplo, tf Changeset [/comment:comentário|@commentfile] indica que você pode digitar um comentário para uma Changeset seguir o /comment: opção ou ( |) você pode usar o **@**commentfile sintaxe para especificar um caminho para um arquivo que contém um comentário que você deseja usar. No entanto, não é possível especificar ambos um comentário e um commentfile.
Exemplos de sintaxe, em itálico itens são parâmetros que você deve substituir com caracteres reais para executar um comando. Os itens em negrito são opções que você incluir textualmente. For example:
Exemplo de sintaxe: tf shelvesetsshelvesetname [/recursive]
Comando real: c:\Projects >tf shelvesets BuddyTest_23
Caracteres especiais da linha de comando
Você pode usar o "@" caractere, também conhecido como o o arquivo de comando Alternar, para executar um conjunto de Team Foundation comandos ao mesmo tempo. A principal vantagem de usar uma opção de linha de comando no prompt de comando, um arquivo de comando ou em um arquivo em lotes ou script é que o uso de uma opção de linha de comando pode ser muito mais rápido que executar comandos individuais. For more information, see Opções de linha de comando.
Aliases e atalhos de comando
A seguinte definição atalhos de comando e aliases são suportados para tf o utilitário de linha de comando:
DEL = delete
comparação = diferença
Editar = check-out
Hist = histórico
Perm = permissão
prop = propriedades
ren = renomear
Renomear = mover
situação = status
undel = undelete
Para obter mais informações sobre os comandos acima, consulte Comandos do utilitário de linha de comando do TF.
Como o Team Foundation analisa Itemspecs e Versionspecs
Caminhos de Itemspec
Um itemspec, que é a abreviação de item de especificação, é um conjunto de um ou mais caracteres que Team Foundation tenta resolver como um item endereçável ou de um conjunto de itens, no seu computador ou no servidor de controle de versão.
Para todas as Team Foundation comandos que aceita um itemspec, você pode especificar em caminhos de sistema de arquivos local como, por exemplo, c:\projects ou caminhos UNC tais como caminhos de \\myshare\projects ou o servidor como, por exemplo, $/ projetos/myfiles.
Caminhos de local, você pode fornecer caminhos relativos. Por exemplo, se a pasta atual for c:\projects e você deseja que o check-out de todos os itens em uma subpasta da pasta de projetos, você pode digitar tf checkout .\* /recursive.
Dica
Você pode usar caracteres curinga em Controle de versão do Team Foundation comandos, por exemplo: * e?.
Se o seu itemspec Especifica o caminho do servidor deve ser totalmente qualificado. Por exemplo, você não pode verificar todos os itens sob a pasta de $/ projetos usando. / * como o itemspec.
Versionspecs
Um versionspec Especifica a versão de um item que você deseja trabalhar. Você pode especificar as versões em um comando, incluindo o versionspec como parte da opção de versão (por exemplo, /version:C1256) ou anexando o versionspec para um nome de arquivo com um ponto e vírgula (por exemplo, filename;Lmylabel).
Use qualquer um dos seguintes padrões para especificar uma versão.
Versionspec |
Description |
---|---|
Changeset |
Versão que pertence ao número do changeset changeset. Exemplo: C1256. |
Llabel |
Versão que pertence ao rótulo de label. Exemplo: LMYLABEL. |
Dyyyy-mm-ddTxx:xx —or— DMM/mm/aaaa. —or— Qualquer.NET Framework suportada do formato. —or— Qualquer um dos formatos de data para o computador local. |
Qualquer formato de data e hora que pôde ser analisado por um.Método do NET Framework. Exemplo: D2008-01-21T16:00. Para obter mais informações sobre suporte de data e hora formatos consulte Estrutura DateTime na .NET Framework biblioteca de classe. |
W |
Versão mais recentemente são baixado na área de trabalho com o get comando. |
Wworkspacename; workspaceowner |
Versão mais recentemente são baixado na área de trabalho especificada com o get comando. Exemplo: WResolveRIConflicts;AKerry |
T |
Versão mais recente. |
Quando você usa o History ou Difference comandos, você pode especificar um intervalo de versões, separando as versões com um til (~).
Consulte também
Referência
Conceitos
Trabalhando com conjuntos de alterações
Outros recursos
Team Foundation Version Control referência de linha de comando