Partilhar via


Área de teste 5: Alterar o controle de origem

Esta área de teste plug-in de controle de origem abrange alterando o controle de origem via o Change Source Control comando.

Alterar controle de origem comando fornece quatro funções básicas do usuário:

  • Vincule:

    Permite que um usuário estabelecer ou restabelecer um vínculo de controle de origem entre uma solução/projeto e o armazenamento de versão.

  • Desvincule:

    Remove uma projeto/solução de controle de origem em uma base por conexão.

  • Conectar/Desconecte:

Alterna o estado conectado ou off-line da solução controlado — abordados na área 3. Para obter mais informações, consulte Área de teste 3: Check Out / Check-out de desfazer.

Acesso do Menu de comando

O seguinte Visual Studio caminho de menu do ambiente de desenvolvimento integrado é usado em casos de teste.

Alterar o controle de origem:arquivo -> Controle de fonte de -> Alterar controle de origem.

Casos de teste

Estes são os casos de teste específicos para o Change Source Control área de teste de comando.

Caso 5a: vincular

BIND permite que o usuário adicione informações de controle de código fonte para as soluções e projetos selecionados. Normalmente, o usuário é solicitado para identificar um projeto no controle de origem ao qual eles serão adicionados. O usuário não pode criar um novo projeto no controle de origem como parte dessa operação (contraste com Add to Source Control).

Ação

Etapas de teste

Resultados esperados para verificar

Vincular a local vazio

  1. Criar um novo projeto.

  2. Adicione a solução ao controle de origem.

  3. Abrir Change Source Control caixa de diálogo (arquivo -> Controle de fonte de -> Alterar controle de origem).

  4. Clique em Desvincular.

  5. Aceite a caixa de diálogo de aviso se ele aparecer.

  6. Selecione todos os itens.

  7. Clique em ligar.

  8. Procure um local vazio em um armazenamento de controle de origem.

  9. Clique em OK para fechar a Change Source Control caixa de diálogo.

  10. Clique em Continue with these bindings na caixa de diálogo de confirmação.

  11. Clique em OK na caixa de diálogo aviso se ele aparecer.

  12. Check in tudo. Se essa etapa for bem-sucedido, continue para a próxima etapa.

  13. Abra a solução de controle de origem para um novo local.

Result from Step 12:

Solução e projeto são vinculados a e gravados no novo destino no armazenamento de versão.

Arquivos de solução e projeto são check-in.

Hierarquia do projeto de armazenamento de versão coincide com a hierarquia de pastas do projeto no disco.

Result from Step 13:

Todos os itens de projeto são baixados.

Vincular a local que está em sincronia com o cliente

  1. Crie novo projeto.

  2. Adicione a solução ao controle de origem.

  3. Criar uma duplicata do projeto e solução no armazenamento de versão (Share and Branch se usando Visual SourceSafe).

  4. Abrir Change Source Control caixa de diálogo (arquivo -> Controle de fonte de -> Alterar controle de origem).

  5. Desvincule todos.

  6. Clique em OK para fechar Change Source Control caixa de diálogo.

  7. Reabrir Change Source Control caixa de diálogo.

  8. Selecione tudo.

  9. Clique em ligar.

  10. Procure o local ramificado da solução e projeto (da etapa 3)

  11. Clique em OK para fechar a Change Source Control caixa de diálogo.

  12. Obtenha as mais recente recursivamente para todos os itens.

Conteúdo do arquivo após o get é a mesma de antes get.

Vincular a local que está fora de sincronia com o cliente

  1. Crie novo projeto.

  2. Adicione a solução ao controle de origem.

  3. Criar uma duplicata do projeto e solução no armazenamento de versão (Share and Branch se usando Visual SourceSafe).

  4. Modificar arquivos no projeto ramificado no armazenamento de versão.

  5. Abrir Change Source Control caixa de diálogo (arquivo -> Controle de fonte de -> Alterar controle de origem).

  6. Desvincule todos.

  7. Clique em OK para fechar Change Source Control caixa de diálogo.

  8. Reabrir Change Source Control caixa de diálogo.

  9. Selecione tudo.

  10. Clique em ligar.

  11. Procure ramificado local para a solução e projeto.

  12. Clique em OK para fechar a Change Source Control caixa de diálogo.

  13. Aceite a caixa de diálogo de aviso se ele aparecer.

  14. Obtenha recursiva mais recente para todos os itens.

Os arquivos que foram modificados na etapa 4 também são modificados localmente.

Solução de BIND que fosse nunca sob controle de origem

  1. Crie uma pasta vazia no controle de origem.

  2. Crie um projeto de cliente.

  3. Abrir Change Source Control caixa de diálogo (arquivo -> Controle de fonte de -> Alterar controle de origem).

  4. Vincule a solução para um local vazio no controle de origem.

  5. Clique em OK para fechar a Change Source Control caixa de diálogo.

  6. Clique em Continue with these bindings na caixa de diálogo de confirmação.

  7. Clique em OK na caixa de diálogo aviso se ele aparecer.

Solução é adicionada ao controle de origem.

Projeto e solução de check-out.

Cancelar o Bind

  1. Criar um novo projeto.

  2. Adicione a solução ao controle de origem.

  3. Abra a caixa de diálogo Change Source Control.

  4. Desvincule todos.

  5. Clique em OK o botão para fechar a caixa de diálogo. Se essa etapa for bem-sucedido, continue para a próxima etapa.

  6. Reabra o Change Source Control caixa de diálogo.

  7. Ligar para o local não relacionado.

  8. Clique em Cancel.

Result from Step 5:

A solução não está mais no controle de origem

Result from Step 8:

A solução é ainda não em controle de origem.

Caso 5b: desvincular

Remove informações de controle de código fonte de projetos e suas soluções de desvinculação. A solução e projetos afetados baseiam-se em uma combinação de seleção de usuário, e como os itens foram adicionados ao controle de origem.

Ação

Etapas de teste

Resultados esperados para verificar

Solução que contém um sistema de arquivos ou o projeto da Web do IIS local e o projeto de um cliente de desvinculação.

  1. Crie um sistema de arquivos ou de um projeto da Web do IIS local.

  2. Adicione a solução ao controle de origem.

  3. Adicione um novo projeto de cliente para a solução.

  4. Aceite o Check-Out feito da solução se solicitado.

  5. Abrir o Change Source Control caixa de diálogo.

  6. Clique em Desvincular.

  7. Clique em OK para fechar a caixa de diálogo.

  8. Tentativa de fazer check-out da solução, projeto, solution items, itens de projeto.

Solução e projetos não estão sob controle de origem.

Comandos de menu de controle de origem não aparecem.

Cancelar desvincular

  1. Criar um novo projeto.

  2. Adicione a solução ao controle de origem.

  3. Abrir o Change Source Control caixa de diálogo.

  4. Clique em Desagrupar todos os.

  5. Clique em Cancel.

Solução está sob controle de origem.

Caso 5 c: revincular

Religação é simplesmente uma combinação de desagrupar e bind — o processo de religação de uma projeto/solução que estava anteriormente sob controle de origem e foi não acoplado.

Ação

Etapas de teste

Resultados esperados para verificar

Religar a solução e projetos sem fechar o Change Source Control caixa de diálogo

  1. Criar um novo projeto.

  2. Adicione a solução ao controle de origem.

  3. Abrir o Change Source Control caixa de diálogo.

  4. Clique em Desvincular.

  5. Selecione todas as linhas.

  6. Clique em ligar.

  7. Clique em OK para fechar a Change Source Control caixa de diálogo.

  8. Se solicitado, aceite check-out.

Solução e projeto estão sob controle de origem.

Revincular projeto somente sem fechamento Change Source Control caixa de diálogo

  1. Criar um novo projeto.

  2. Adicionar somente o projeto ao controle de origem usando (arquivo - > controle de origem - > Add Selected Projects to Source Control.

  3. Abra a caixa de diálogo Change Source Control.

  4. Somente o projeto de desvinculação.

  5. Vincule apenas o projeto.

Solução permanece não-controlada.

Projeto permanece controlado.

Revincular solução somente sem fechamento Change Source Control caixa de diálogo

  1. Criar um novo projeto.

  2. Adicionar somente a solução ao controle de origem usando (arquivo -> Controle de fonte de -> Adicionar projetos selecionados ao controle de origem.

  3. Abrir o Change Source Control caixa de diálogo.

  4. Apenas a solução de desvinculação (não feche Change Source Control caixa de diálogo.)

  5. Vincule apenas a solução.

  6. Clique OK para fechar a caixa de diálogo.

  7. Confira a solução e itens de solução (se houver.)

Solução permanece controlada.

Projeto permanece não-controlado.

Revincular projeto/solução somente quando estiver na mesma pasta

  1. Criar um novo projeto.

  2. Adicionar somente o projeto ao controle de origem usando (arquivo -> Controle de fonte de -> Adicionar projetos selecionados ao controle de origem.

  3. Feche a solução.

  4. Crie uma nova solução com pelo menos dois projetos.

  5. Adicione a solução ao controle de origem.

  6. Adicione o projeto criado na etapa 1 do controle de origem.

  7. Se solicitado, aceite o check-out da solução.

  8. Fazer check-in de toda a solução.

  9. Abrir o Change Source Control caixa de diálogo.

  10. Selecione o projeto adicionado (da etapa 6) e clique em Unbind.

  11. Clique OK para fechar a caixa de diálogo.

  12. Se solicitado, aceite o check-out.

  13. Reabrir Change Source Control caixa de diálogo.

  14. Selecione o projeto adicionado (da etapa 6) e clique em ligar.

  15. Selecione o local original.

Solução e projetos permanecem controlados.

Consulte também

Conceitos

Guia para Plug-ins de controle de origem de teste.