Compartilhar via


Demonstra Passo a passo: Trabalhando com o Team Foundation controle de versão from Command linha

Esta explicação passo a passo descreve como usar o Visual Studio Team System Team Foundation Server cliente de linha de comando, tf.exe, para executar operações de controle de versão.

Durante esta explicação passo a passo, você irá realizar as seguintes tarefas:

  • Crie o espaço de trabalho na qual sua cópia pessoal de arquivos no servidor de controle de versão irá residir e, em seguida, obter uma cópia de fonte do servidor.

  • Adicionar um arquivo para o servidor e, em seguida, fazer check-out do arquivo do servidor e editá-lo no seu espaço de trabalho.

  • Fazer check-in de alterações pendentes e criar um conjunto de alterações.

  • Retornar o espaço de trabalho para um ponto específico no time Recuperando fonte do servidor no momento quando um determinado conjunto de alterações foi criado.

Pré-requisitos

Se você puder estabelecer uma conexão com um Team Foundation Server e tenha as permissões apropriadas, é possível executar comandos de controle de versão em um aviso de comando, arquivo de lote ou arquivo de script. Para fazer isso, você deve usar tanto o O Visual Studio 2008 aviso de comando utilitário ou conjunto diversas variáveis de ambiente na corrente aviso de comando usando vsvars32 conforme descrito no exemplo a seguir. Para obter mais informações sobre como ingressar em um projeto da equipe, consulte Demonstra Passo a passo: Ingressar em um projeto da equipe.

Para em em aberto o aviso de comando do Visual Studio 2008

  • clicar Iniciar, clicar Todos os programas, point to Microsoft Visual Studio 2008, point to O Visual Studio Toolse, em seguida, clicar O Visual Studio 2008 aviso de comando.

Como alternativa, você pode executar o vsvars32 no Visual Studio caminho de instalação que normalmente é DriveLetter: \programa Files\Microsoft visual Studio 9.0\Common7\Tools.

Permissões necessárias

Para concluir esta explicação passo a passo, você deve ter as permissões CreateWorkspace, check-in e PendChange.

Criando um espaço de trabalho

Para começar a trabalhar com o controle de versão, você deve estabelecer um espaço de trabalho.Um espaço de trabalho é uma cópia local dos arquivos e pastas no servidor.Ao adicionar, edição, excluir, mover, renomear ou alterar qualquer item controlado por versão caso contrário, as alterações são isoladas em seu espaço de trabalho onde você pode criar com segurança e teste suas alterações.Quando você executa um check-in, essas alterações são comprometidos com o servidor e disponível fora do espaço de trabalho.

Um espaço de trabalho consiste em uma série de mapeamentos.Cada mapeamento associa uma pasta no servidor juntamente com uma pasta local no disco.Para obter uma cópia local dos arquivos do servidor, criar um novo espaço de trabalho e especificar os mapeamentos de área de trabalho.Em seguida, use o get comando para popular o espaço de trabalho com arquivos de fonte.

Antes de executar qualquer Controle de versão do Team Foundation comandos em seu computador, você deve criar um espaço de trabalho. O espaço de trabalho continuar a saída de suas operações e permite que você confirmá-las ao servidor, marcando-os na.

Para criar um espaço de trabalho para gerenciar os arquivos de controle de versão

  1. clicar Iniciar, clicar Todos os programas, point to Microsoft Visual Studio 2008, point to O Visual Studio Toolse, em seguida, clicar O Visual Studio 2008 aviso de comando.

  2. Tipo de mkdir c:\projects.

  3. Tipo de cd c:\projects.

  4. Tipo de tf workspace /new /s:servername, onde nome_do_servidor é o nome do seu Team Foundation Server, por exemplo, tf workspace /new /s:/team1server e, em seguida, pressione ENTER.

    Observação:

    Se este é o primeira time que você está se conectando ao servidor, você deve especificar a URL completa .F ou exemplo , especificar "http://team1server:8080".

  5. No Criar espaço de trabalho caixa de diálogo, digite um nome para o novo espaço de trabalho, sistema autônomo "cmdwalkthrough."

  6. Sob o Pasta de controle de código-fonte coluna, selecionar um projeto da equipe no servidor.

    clicar reticências (…) para procurar as pastas do servidor.

    A pasta selecionada será mapeada para o c:\Projects pasta listada sob o Pasta local coluna.

  7. Clique em OK.

Você pode ver todos os espaços de trabalho que você tenha criado no computador corrente, digitando tf workspaces no aviso de comando. Para obter mais informações, consulte Comando de espaços de trabalho.

Quando você criar um espaço de trabalho, o sistema mantém um definição de espaço de trabalho para esse espaço de trabalho.Team Foundation Server armazena a definição de espaço de trabalho e ela lista todos os arquivos no espaço de trabalho, baseia-se a versão na qual cada, e também o status corrente. Como o servidor armazena as definições de espaço de trabalho, qualquer usuário que tenha as permissões corretas pode duplicar o ambiente de trabalho exatos no seu computador, menos qualquer alterações pendentes.Para obter mais informações sobre como fazer isso, consulte Obter o comando.

Adicionar e edição um arquivo

Depois de criar um espaço de trabalho, você pode especificar quais arquivos você deseja adicionar ao controle de versão.Em seguida, você poderá editá-los antes de fazer o fazer check-in suas alterações.

Para preparar um arquivo para adição ao controle de versão

  1. No aviso de comando, digite notepad 314.cs, e pressione ENTER.

  2. Quando o bloco de notas solicita com Você deseja criar um novo arquivo?, clicar Sim.

  3. No bloco de notas, digite usando sistema.IO; salvar as alterações e fechar o bloco de notas.

  4. No aviso de comando, digite tf add 314.cs Para adicionar o arquivo à lista de alterações pendentes.

  5. Tipo de tf status para confirmar a adição pendente de 314.cs.

    Você pode usar esse comando para exibir todas as alterações pendentes no corrente espaço de trabalho.

In Team Foundation, você não pode adicionar um item para o servidor de controle de versão em uma única etapa. Primeiro, você adiciona um arquivo ao conjunto de alterações pendentes no espaço de trabalho.Em seguida, você enviar todas sistema autônomo alterações pendentes para o servidor de controle de versão sistema autônomo uma única unidade.

Team Foundation aplica esse processo de inclusão do arquivo de duas etapas para certificar-se de que você pode testar e compilar seu código no contexto antes de você marcá-la no servidor. Isso também significa que, se Team Foundation não é possível confirmar qualquer uma das suas alterações para o servidor por qualquer razão, nenhuma das suas alterações será confirmada.

Fazer Check In em Alterações Pendentes

Quando você faz em um conjunto de alterações pendentes, Team Foundation cria um conjunto de alterações.

Para fazer check-in de todas as alterações pendentes no espaço de trabalho

  1. No aviso de comando, digite tf checkin.

  2. No Fazer check-in caixa de diálogo, digite um comentário que descreva a natureza de suas alterações no Comentário caixa e, em seguida, clicar Fazer check-in.

Um conjunto de alterações é um contêiner lógico no qual Team Foundation pacotes tudo relacionado a uma única operação de check-in. A maioria dos check-ins são mais complicadas do que o simples exemplo fornecido aqui.Freqüentemente, um check-in envolve alterações em vários arquivos e pastas.Portanto, um conjunto de alterações representa um pacote completo de trabalho que você pode trazer na área de trabalho sistema autônomo uma única unidade.

Consiste em um conjunto de alterações:

  • Revisões de arquivos e pastas, sistema autônomo adições, renamings, edições, exclusões e transferências de fonte.

  • Itens de trabalho relacionado sistema autônomo bugs.

  • Metadados do sistema, sistema autônomo o número do conjunto de alterações, autor, data/time e muito mais.

  • Observações de check-in e comentários.

Em seguida, você criará uma segunda versão do arquivo 314. cs para examinar as diferentes versões de um arquivo são armazenadas no servidor de controle de versão.

Para criar uma nova versão de um arquivo que está no controle de versão

  1. No aviso de comando, digite tf checkout 314.cs.

  2. Tipo de notepad 314.cs.

  3. No bloco de notas, adicione uma nova linha após usar sistema.IO; e, em seguida, digite usando sistema.Windows;.

    Observação:

    Esta etapa intencionalmente apresenta um erro.Em uma etapa posterior, é mostrados como reverter para a versão do arquivo sem erros.

  4. Salvar as alterações e fechar o bloco de notas.

  5. No aviso de comando, digite tf checkin.

  6. No Fazer check-in caixa de diálogo, digite um comentário no Comentário caixa e clicar Fazer check-in.

    The alterar pendente nos arquivo 314. cs é check-in do servidor sistema autônomo um novo conjunto de alterações.Isso também cria a versão 2 do cs 314. no servidor de controle de versão.

Retornar um arquivo para uma versão anterior

Os desenvolvedores de software com freqüência deverá retornar seus ambientes de trabalho para a maneira como estavam a dois meses atrás e fazer uma correção-alvo específico de compilação.Números de conjunto de alterações ajudam a identificar conjuntos específicos de alterações de check-in ao longo do time.

Um número do conjunto de alterações é um identificador exclusivo para um conjunto de revisões de arquivos e pastas relacionados.O número do conjunto de alterações também é um número de versão para o servidor de controle de versão inteira em uma determinada data e time.

Portanto, você pode retornar seu espaço de trabalho ao estado exato do servidor quando você check-in problemática linha de código, usando sistema.Windows;.

Para sincronizar um espaço de trabalho para um conjunto de alterações

  • No aviso de comando, digite tf get /version:C<##>, onde < # > é o número das conjunto de alterações que contém a versão original do 314.cs.

    Observação:

    Você pode obter o correto conjunto de alterações usando o comando Histórico contra o arquivo de cs 314., por exemplo, do tipo de linha de comando tf history 314.cs.

The Obter comando recupera uma cópia funcional de mapeado todos os arquivos e subpastas do servidor ao espaço de trabalho local.sistema autônomo arquivos são recuperados sistema autônomo estavam ao time que conjunto de alterações < # > foi criado.Se você em em aberto agora 314. cs no bloco de notas, você verá aparece apenas uma linha, "usando sistema.IO;".

Consulte também

Tarefas

Demonstra Passo a passo: Explorando o Team Foundation controle de versão

Demonstra Passo a passo: Prateleira Items do controle de versão

Como: Shelve e Unshelve pendentes alterações

Referência

Adicionar comando

Comando de espaço de trabalho

Unshelve comando

Outros recursos

Equipe Foundation versão controle passo a passo

Referência de linha de comando Team Foundation version Controlar