Demonstra Passo a passo: Explorando o Team Foundation controle de versão
Esta explicação passo a passo demonstra os recursos de integração de controle de versão no Visual Studio Team System Team Foundation Server.
Esta explicação passo a passo descreve como usar o controle de versão no Visual Studio Team System Team Foundation Server IDE. Em particular, você pode aprender como completar as seguintes tarefas:
conjunto Controle de versão do Team Foundation sistema autônomo o plug-in para padrão de controle de versão Visual Studio Team System Team Foundation Server.
Criar um novo projeto em Visual Studio.
Adicionar o projeto ao controle de versão e, dessa forma, criar um local espaço de trabalho onde você pode armazenar, edição e testar seus arquivos com controle de versão.
Fazer check-in de sua solução.
Adicionar um arquivo ao projeto versão-controlled e edite uma existente.
Confirmar todos os alterações pendentes no espaço de trabalho local para o servidor de controle de versão.
Pré-requisitos
Antes de concluir esta explicação passo a passo, você deve:
Especifique um Team Foundation Server. Para obter mais informações sobre como se conectar a um Team Foundation Server, consulte Como: Conectar-se ao Team Foundation servidor.
Crie ou abra um projeto da equipe existente.Para obter mais informações, consulte Demonstra Passo a passo: Criando um novo projeto da equipe ou Demonstra Passo a passo: Ingressar em um projeto da equipe.
Permissões necessárias
Para concluir esta explicação passo a passo, você deve ter as permissões leitura e fazer check-in.
conjunto o Team Foundation controle de versão sistema autônomo fonte Control plug-in
Antes de usar Controle de versão do Team Foundation, você deve configurar Visual Studio Para usar o Controle de versão do Team Foundation plug-in conforme demonstrado no procedimento a seguir. Para obter mais informações, consulte Como: Configurar o Visual Studio com Team Foundation version Controlar.
Observação: |
---|
Visual Studio está configurado para usar o Controle de versão do Team Foundation plug-in automaticamente quando Team Explorer instalados após Visual Studio é instalado. |
Para configurar o Visual Studio para usar o Team Foundation controle de versão
No menu Ferramentas, selecionar Opções.
In the Options dialog box, locate SourceControl, expand it, and then click Plug-in Selection.
No corrente controle do código-fonte plug-in na lista suspensa, selecionar O Visual Studio Team Foundation servidor.
Clique em OK.
Adicionar um projeto ao controle de versão
Quando você cria projetos, convém adicioná-los ao controle de versão para que você possa gerenciar-os em Controle de versão do Team Foundation. Na primeira vez que você adiciona um projeto ao controle de versão, Controle de versão do Team Foundation cria um espaço de trabalho para você. A espaço de trabalho é uma cópia do lado do cliente de arquivos e pastas em que o Team Foundation servidor. Quando você adicionar, edição, excluir, move, renomear ou gerenciar caso contrário, qualquer item controlado por versão, as alterações são persistentes no cliente.Eles são controlados sistema autônomo alterações pendentes no espaço de trabalho no computador local.
Um espaço de trabalho fornece um espaço isolado no qual você pode escrever e testar seu código.Suas modificações não afetam a estabilidade das fontes de check-in.Você está isolado de alterações que fizer seus colegas de equipe.As alterações pendentes são isolados em um espaço de trabalho até confirmar -os para o Team Foundation servidor, marcando-os na.
Você pode criar mais de um espaço de trabalho no seu computador para cada Team Foundation servidor. Para obter mais informações, consulte Trabalhando com espaços de trabalho de Controlarar versão.
Para criar uma nova solução e projeto
No menu File, clique em New, e em seguida, clique em Project
No Novo projeto caixa de diálogo de de seleçãoTranslation from VPE for Csharp Visual in the Tipos de projeto painel.
No painel direito, clicar Aplicativo do Windows Forms.
No Nome caixa, digite MyWindowsApp e, em seguida, digite um caminho no Local box.
selecionar o Adicionar a controle do código-fonte caixa e, em seguida, clicar OK.
No Adicionar solução ao controle de fonte, selecionar o projeto da equipe que você deseja usar para esta explicação passo a passo.
Clique em OK.
Você também pode adicionar projetos e soluções de linha de comando ou do Visual Studio menu. No entanto, adicionando projetos e soluções dessas formas não os incorpora.Ligação fornece funcionalidade de controle de versão.Isso inclui vários ícones de controle de versão que indicam o status no gerenciador de soluções.Para obter mais informações, consulte Como: Vincular e Desligar Projects and Solutions, Adicionar comando, e Como: Adicionar e não-projeto ou arquivos não-solução pastas ao Controlarar de versão.
Janela de alterações pendentes
The Alterações pendentes janela fornece informações sobre o status de alterações pendentes na sua área de trabalho.Use-o para manter o controle de informações associadas com suas alterações, sistema autônomo itens de trabalho relevantes e observações de check-in.Você pode usar o Modo de exibição menu para acessar o Alterações pendentes janela.Para obter mais informações, consulte Usando o Fazer Check-in e Pendente Changes Windows.
Observação: |
---|
Você deve obter a versão mais recente de todas as origens relevantes do servidor e compilar seu código para certificar-se de que ele cria sem erro antes de fazer check-in de alterações pendentes. |
Em seguida, você deve usar o Alterações pendentes janela para fazer check-in de arquivos de solução nova para controle de versão.
Para fazer check-in de alterações para a solução ao controle de versão pendentes
From a Compilação menu, clicar Criar solução para confirmar que o aplicativo criará sem erro.
Se o Alterações pendentes janela não estiver aberta, no Modo de exibição menu, clicar Outras janelas e, em seguida, clicar Alterações pendentes.
The Alterações pendentes janela listará sistema autônomo arquivos de solução sistema autônomo Adicionar.Isso significa que os arquivos são criados no seu espaço de trabalho, mas ainda não foram adicionados ao servidor.
No Alterações pendentes janela diálogo, digite o comentário "Adicionar novo projeto ao controle de versão" no Comentário box.
clicar Fazer check-in para fazer check-in adição pendente será alterado para o servidor.
Para obter mais informações, consulte Alterações pendentes e Como: Alterações pendentes Fazer Marcar-in.Para obter mais informações, consulte Enviar alterações para o servidor de Controlarar de versão.
edição o projeto controlado por versão
Controle de versão é uma parte totalmente integrada de Visual Studio desenvolvimento. Por exemplo, quando você adiciona um arquivo a um projeto versão-controlled Visual Studio silenciosamente faz o check-out e atualiza automaticamente o arquivo de projeto.
Quando você adiciona um arquivo a um projeto versão-controlled Visual Studio pressupõe que você pretende edição o arquivo de alguma forma antes de tornar o arquivo disponível para seus colegas de equipe. Portanto, os arquivos recém-adicionados não são verificados no automaticamente.Elas são tratadas sistema autônomo pendentes adições ao controle de versão.Quando você faz o explicitamente fazer check-in suas alterações não confirmadas, você cria um novo conjunto de alterações no servidor
Para adicionar um arquivo para um projeto versão-controlled
clicar com o botão direito do mouse o projeto em gerenciador de soluções, clique em Adicionare, em seguida, clique em Classe.
No Adicionar novo item diálogo, clicar Adicionar para adicionar Class1.cs ao seu projeto.
Class1.cs aparece junto com os outros arquivos de projeto no Alterações pendentes janela de e seusalterar type is Adicionar.No gerenciador de soluções, você pode ver que o ícone de sinal do projeto foi alterado de um bloquear de azul para uma marca de seleção vermelha.Este ícone indica que o arquivo de projeto foi feito check-out.Observe que Class1.cs aparece com um sinal de mais (+) símbolo.Isso indica uma adição pendente.
Arquivos estão em estado de automática e silenciosamente check out quando você decidir edição um arquivo de projeto que é feito o check-in.
Para edição um arquivo existente em um projeto versão-controlled
No gerenciador de soluções, na pasta propriedades, clicar duas vezes em AssemblyInfo.cs.
Adicionar um novo usando a diretiva, sistema autônomo using System.IO.Ports; para o arquivo no editor de código.
Observe que Team Foundation verificações out AssemblyInfo.cs automaticamente quando você começa a editá-lo. No gerenciador de soluções, o ícone de sinal é alterado para uma marca de seleção.O sistema adiciona o arquivo à lista de arquivos de fonte no Alterações pendentes janela.
Sincronizar seu espaço de trabalho com a versão mais recente do servidor
Use a operação Get Latest para manter arquivos em seu espaço de trabalho sincronizado com a versão mais recente do servidor.Se você sempre sincronize e construído antes de fazer check-in, você pode evitar a quebra a compilação de integração.Você pode quebrar uma compilação ao você e outro usuário o fazer check-in de alterações sem conflitos mas mutuamente incompatíveis que juntos impedir que seu aplicativo compilar.
Para obter a versão mais recente do servidor ao seu espaço de trabalho e compilação
clicar com o botão direito do mouse na solução no gerenciador de soluções e, em seguida, clique em Obter última versão (recursivo).
From a Compilação menu, clicar Criar solução para confirmar que o aplicativo criará sem erro.
Fazer check-in de suas alterações pendentes ao servidor
Uma vez-se de que seu aplicativo cria a versão mais recente, você pode verificar as alterações em Controle de versão do Team Foundation e faça visível para seus colegas de equipe do projeto.
Observação: |
---|
Se seu aplicativo não compila. porque Você foi Não ha ve time para testar ou se você desejar ED para ter análise do código ED Por outro desenvolvedor, você pode fazer check-in particular suas alterações em vez de verificar -los no.Para obter mais informações, consulte Trabalhando com Shelvesets de Controlarar de versão. |
Você pode fazer check-in alterações pendentes das seguintes maneiras:
Usando o controle do código-fonte submenu de do Arquivo menu.
clicar com o botão direito do mouse em um arquivo com check-out no gerenciador de soluções ou Gerenciador de controle de fonte.
clicar Fazer check-in, in the Alterações pendentes janela.
Para fazer check-in de todas as alterações pendentes no servidor
Sobre o Modo de exibição menu, clicar Outros Windows e, em seguida, clicar Alterações pendentes.
No Alterações pendentes janela, digite um comentário no Comentário caixa para explicar a natureza de suas alterações.
Por exemplo, você poderia digitar "adicionado usando a diretiva" e, para indicar o motivo "para"permitir chamadas para a classe diretório.
em aberto the Itens de trabalho de canal e selecionar os itens de trabalho que são relevantes para as alterações pendentes.
Para obter mais informações, consulte Como: Associar itens de trabalho Changesets.
Abra o Observações de check-in de canal e adicionar comentários para a verificação - nas notas para o Revisor de código, Revisor de segurança, and Revisor do desempenho.
Observação: Observações de check-in podem ser configuradas sistema autônomo campos obrigatórios por um administrador .Eles deve ser concluída durante o processo de check-in.T Ele sombreadas de cor no plano de fundo da caixa de texto indica quais campos são obrigatórios .
Para obter mais informações sobre como criar observações de check-in e criar transições de item de trabalho personalizados, consulte Demonstra Passo a passo: Personalizando diretivas de Marcar-in e anotações.
clicar Fazer check-in.
The Team Foundation Server processo de check-in foi projetado para individual facilidade de uso e a equipe de extensibilidade. Para otimizar a facilidade de uso, a janela Pending Changes implicitamente assume que você deseja fazer check-in de todas as alterações.No entanto, você pode com com facilidade isentar individuais alterações da verificação pendentes.Check-in geralmente se aplica conjuntos de alterações relacionadas em vez de arquivos individuais.Por outro lado, quando você faz check-in de O gerenciador de soluções ou a partir de Arquivo menu, Visual Studio assume que você deseja somente fazer check-in de alterações para o item selecionado. Quando você seleciona um contêiner de arquivo, sistema autônomo uma solução ou projeto, você estiver selecionando para check-in desse item e sistema autônomo itens que ele contém.
A Team Foundation Server administrador pode associar um conjunto de personalizado diretivas de check-in com um projeto da equipe para garantir que check-ins todos atendam aos requisitos ou as diretrizes específicas.
Membros da equipe individuais podem criar itens de trabalho para controlar defeitos dos produtos ou solicitações de recursos.Um item de trabalho podem associar um projeto específico.Quando você conclui um item de trabalho, você pode associá-lo de fonte forem alterados, marcando-a sistema autônomo tal, sobre o Itens de trabalho canal no Alterações pendentes janela.Ao associar itens de trabalho de fonte forem alterados, você deve garantir responsabilidade e acompanhamento cuidadoso do status do trabalho.
Finalmente, você e seus colegas de equipe podem adicionar notas significativas e consistentes a cada check-in.O modelo de processo usado para criar o projeto da equipe determina o formulário e o conteúdo das suas anotações de check-in.The Team Foundation Server administrador pode personalizar o modelo para sua equipe. Categorias de observações de check-in podem incluir o seguinte: impacto no desempenho e requisitos de documentação, instruções de teste, e compilação instruções.
O processo de check-in
Quando você clica em Fazer check-in, pacotes do sistema juntos arquivos de fonte selecionada com as observações de check-in e itens de trabalho que você especificou na janela Pending Changes.Controle de versão do Team Foundation em seguida, carrega esse pacote para o Team Foundation servidor e confirma o pacote sistema autônomo um novo conjunto de alterações. A changeset is a set of file revisions, check-in notes, associated work items, and version control metadata that is stored on the server as a single, easy to manage entity.Para obter mais informações, consulte Trabalhando com Changesets de Controlarar de versão.
Segundo, quaisquer itens de trabalho que estão incluídos no conjunto de alterações são atualizadas para conter links para o conjunto de alterações recém-criado.
Em seguida, itens de trabalho são uma transição por meio de um fluxo de trabalho com base em regras qualquer processamento predefinidas que existem.Por exemplo, sua equipe pode definir uma regra que muda automaticamente o status de um bug de "Ativo" para "Resolvido" se o substatus é "Fix disponível" ao fazer o fazer check-in do bug.As regras de processamento e o fluxo de trabalho são criados pelo modelo de processo que foi usado para criar o projeto da equipe.No entanto, a Team Foundation Server administrador pode personalizar as regras e o fluxo de trabalho. Para obter mais informações, consulte Personalizando modelos de processo.
Finalmente, Controle de versão do Team Foundation gera uma notificação por email para todos os membros da equipe que desejam as notificações de check-in.
Próximas etapas
Depois de concluir as etapas nesta explicação passo a passo, você pode obter mais informações sobre recursos avançados em Controle de versão do Team Foundation. Para obter mais informações, consulte Demonstra Passo a passo: Funcionalidade avançada de controle de versão.Esta explicação passo a passo mostra como filiais, mesclagem e aplicar etiquetas a itens de controle de versão.
Consulte também
Tarefas
Demonstra Passo a passo: Criando um novo projeto da equipe
Conceitos
Usando o Fazer Check-in e Pendente Changes Windows