Compartilhar via


Team Foundation controle de versão Scripts e arquivos de comando

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

Você pode montar e realizar várias Controle de versão do Team Foundation os comandos no aviso de comando redirecionando um comando para um arquivo de comando ou incluindo-los em um arquivo lote ou script.

Arquivos de comando: Criando grupos de comando

Um arquivo de comando permite que você execute vários comandos mais rapidamente do que uma série de comandos individuais porque um arquivo de comando reutiliza uma única conexão com o servidor de camada de aplicativo e cria apenas uma instância de tf.

comutador de arquivo de comando é pelo caractere de arroba (@).Para chamar um arquivo de comando usando tf, use a seguinte sintaxe:

tf @commandfilename.tfc argument1 argument2 …

O exemplo a seguir instrui o Team Foundation Examinar o arquivo buildcommands.tfc para obter instruções adicionais. Fornecido com a entrada a seguir, este exemplo obtém a versão mais recente do cs 314. from a Controle de versão do Team Foundation servidor, check-out no espaço de trabalho, ele se ramifica para c:\newbranch\ e confirma as alterações para o Controle de versão do Team Foundation servidor.

c:\projects>tf @buildcommands.tfc 314.cs c:\newbranch\

Sumário buildcommands.tfc:

get %1
checkout %1
branch %1 %2
checkin

Quando comutador de arquivo de comando for especificada, você pode incluir argumentos quantos desejar.Argumentos fornecem valores para os comandos no arquivo de comando.Argumentos padrão incluem nomes de arquivos, caminhos, nomes de login, comentários e versionspecs.

Suprimindo e restaurando a interatividade do aviso de comando

Por padrão, os arquivos de comando são não-interativos.Muitos comandos, sistema autônomo undo, use o modo interativo sistema autônomo padrão quando executada usando o aplicativo de linha de comando, tf. Quando você estiver executando individuais Team Foundation comandos, você pode incluir a /noprompt sinalizar para ignorar as mensagens de aviso e executar esses comandos de modo não interativo. Em arquivos de comando, /noprompt está incluído implicitamente.

Arquivo de comando de exemplo

Quando você executa o comando a seguir, Team Foundation BuildProject.tfc analisa e cria o espaço de trabalho HumongousInsurance 2.3, obtém a versão mais recente do projeto HumongousInsurance, ramifica desativar a nova versão no Humongous Insurance V2.3 e rotula a nova versão. Para cada nova compilação, ela executa apenas o arquivo de comando com o nome do projeto e a nova compilação número da versão e diretório local.

c:\>tf @BuildProject.tfc HumongousInsurance 2.3 c:\projects 

Sumário BuildProject.tfc:

cd %3
rem Change the current directory from whatever it is to the project folder.
workspace /new /s:TeamServer2 /user:UNO\juan %1BuildWS%2
rem Create a new workspace on the TeamServer2 server as user UNO\juan.
rem Assign a name to the workspace that concatenates the first command line argument (%1) + "BuildWS" + the second command line argument (%2)
get %1 /recursive
rem retrieve the latest version of the first command line argument.
branch %1 %1V%2
checkin /comment:”This is build v%2 of %1”
label %1Build%2 /category:builds /comment:”%1 Build %2” %1V%2
workspace /delete %1BuildWorkspace%2

Consulte também

Conceitos

Comandos Informativo

Referência

Opções de linha de comando

Sintaxe de linha de comando (Team sistema)

Outros recursos

Tf comandos do utilitário de linha de comando