Área de teste 5: Alterar controle do código-fonte
Esta área de teste de plug-in de controle de origem abrange a alteração do controle de origem por meio do comando Change Source Control .
O comando Change Source Control fornece quatro funções básicas para o usuário:
Ligar:
Permite que um usuário estabeleça ou restabeleça um link de controle de origem entre uma solução/projeto e o repositório de versões.
Desatar:
Remove um projeto/solução do controle do código-fonte por conexão.
Conectar/Desconectar:
Alterna o estado conectado ou offline da solução controlada, que é abordada na Área 3. Para obter mais informações, consulte Área de teste 3: Check-out/Desfazer check-out.
Acesso ao menu de comando
O seguinte caminho de menu do ambiente de desenvolvimento integrado do Visual Studio é usado nos casos de teste.
Alterar controle do código-fonte:Arquivo, Controle do código-fonte, Alterar controle do código-fonte.
Casos de teste
A seguir estão casos de teste específicos para a área de teste do comando Change Source Control .
Caso 5a: Vincular
O Bind permite que o usuário adicione informações de controle do código-fonte aos projetos e soluções selecionados. Normalmente, o usuário é solicitado a identificar um projeto no controle do código-fonte ao qual eles devem ser adicionados. O usuário não pode criar um novo projeto no controle do código-fonte como parte dessa operação (contraste com Adicionar ao controle do código-fonte).
Ação | Etapas de teste | Resultados esperados a serem verificados |
---|---|---|
Vincular a local vazio | 1. Crie um projeto. 2. Adicione a solução ao controle do código-fonte. 3. Abra a caixa de diálogo Alterar controle do código-fonte (Arquivo, Controle do código-fonte, Alterar controle do código-fonte). 4. Clique em Desvincular. 5. Aceite a caixa de diálogo de aviso se ela aparecer. 6. Selecione todos os itens. 7. Clique em Vincular. 8. Navegue até um local vazio em um repositório de controle de origem. 9. Clique em OK para fechar a caixa de diálogo Alterar controle do código-fonte. 10. Clique em Continuar com essas ligações na caixa de diálogo de confirmação. 11. Clique em OK na caixa de diálogo de aviso se ela aparecer. 12. Faça check-in de tudo. Se esta etapa for bem-sucedida, continue para a próxima etapa. 13. Solução aberta do controle do código-fonte para um novo local. |
Result from Step 12: A solução e o projeto são vinculados e gravados no novo destino no repositório de versões. É feito check-in dos arquivos de solução e de projeto. A hierarquia do projeto de armazenamento de versão corresponde à hierarquia de pastas do projeto no disco. Result from Step 13: Todos os itens do projeto são baixados. |
Vincular ao local que está em sincronia com o cliente | 1. Crie um projeto. 2. Adicione a solução ao controle do código-fonte. 3. Crie uma duplicata da solução e do projeto no repositório de versões (Share e Branch se estiver usando o Visual SourceSafe). 4. Abra a caixa de diálogo Alterar controle do código-fonte (Arquivo, Controle do código-fonte, Alterar controle do código-fonte). 5. Desvincular tudo. 6. Clique em OK para fechar a caixa de diálogo Alterar Controle do Código-Fonte. 7. Reabra a caixa de diálogo Alterar Controle do Código-Fonte. 8. Selecione todos. 9. Clique em Vincular. 10. Navegue até o local ramificado da solução e do projeto (a partir da etapa 3) 11. Clique em OK para fechar a caixa de diálogo Alterar controle do código-fonte. 12. Obter mais recente recursivamente para todos os itens. |
O conteúdo do arquivo após o get é o mesmo que antes do get. |
Vincular ao local que está fora de sincronia com o cliente | 1. Crie um projeto. 2. Adicione a solução ao controle do código-fonte. 3. Crie uma duplicata da solução e do projeto no repositório de versões (Share e Branch se estiver usando o Visual SourceSafe). 4. Modifique os arquivos no projeto ramificado no repositório de versões. 5. Abra a caixa de diálogo Alterar controle do código-fonte (Arquivo, Controle do código-fonte, Alterar controle do código-fonte). 6. Desvincular tudo. 7. Clique em OK para fechar a caixa de diálogo Alterar Controle do Código-Fonte. 8. Reabra a caixa de diálogo Alterar Controle do Código-Fonte. 9. Selecione todos. 10. Clique em Vincular. 11. Navegue até o local ramificado para solução e projeto. 12. Clique em OK para fechar a caixa de diálogo Alterar Controle do Código-Fonte . 13. Caixa de diálogo Aceitar Aviso se ela aparecer. 14. Obter recursiva mais recente para todos os itens. |
Os arquivos que foram modificados na Etapa 4 também são modificados localmente. |
Solução de vinculação que nunca esteve sob controle do código-fonte | 1. Crie uma pasta vazia no controle do código-fonte. 2. Crie um projeto cliente. 3. Abra a caixa de diálogo Alterar controle do código-fonte (Arquivo, Controle do código-fonte, Alterar controle do código-fonte). 4. Vincule a solução ao local vazio no controle do código-fonte. 5. Clique em OK para fechar a caixa de diálogo Alterar controle do código-fonte . 6. Clique em Continuar com essas ligações na caixa de diálogo de confirmação. 7. Clique em OK na caixa de diálogo de aviso se ela aparecer. |
A solução é adicionada ao controle do código-fonte. O check-out da solução e do projeto são verificados. |
Cancelar vinculação | 1. Crie um projeto. 2. Adicione a solução ao controle do código-fonte. 3. Abra a caixa de diálogo Alterar controle do código-fonte. 4. Desvincular tudo. 5. Clique OK botão para fechar a caixa de diálogo. Se esta etapa for bem-sucedida, continue para a próxima etapa. 6. Reabra a caixa de diálogo Alterar Controle do Código-Fonte . 7. Vincule-se a locais não relacionados. 8. Clique em Cancelar. |
Result from Step 5: A solução não está mais sob controle do código-fonte Result from Step 8: A solução ainda NÃO está sob controle do código-fonte. |
Caso 5b: Desvincular
Unbind remove informações de controle do código-fonte de projetos e sua solução. Os projetos e a solução afetados são baseados em uma combinação de seleção de usuários e como os itens foram adicionados ao controle do código-fonte.
Ação | Etapas de teste | Resultados esperados a serem verificados |
---|---|---|
Desvincular solução que contém um sistema de arquivos ou projeto Web do IIS local e um projeto cliente | 1. Crie um sistema de arquivos ou projeto Web do IIS local. 2. Adicione a solução ao controle do código-fonte. 3. Adicione um novo projeto de cliente à solução. 4. Aceite o check-out da solução, se solicitado. 5. Abra a caixa de diálogo Alterar controle do código-fonte . 6. Clique em Desvincular. 7. Clique em OK para fechar a caixa de diálogo. 8. Tente fazer check-out da solução, do projeto, dos itens da solução, dos itens do projeto. |
A solução e os projetos NÃO estão sob controle do código-fonte. Os comandos do menu Controle do código-fonte não aparecem. |
Cancelar desvinculação | 1. Crie um projeto. 2. Adicione a solução ao controle do código-fonte. 3. Abra a caixa de diálogo Alterar controle do código-fonte . 4. Clique em Desvincular tudo. 5. Clique em Cancelar. |
A solução está sob controle do código-fonte. |
Caso 5c: Religar
Revincular é simplesmente uma combinação de desvincular e vincular — o processo de revincular um projeto/solução que estava anteriormente sob controle do código-fonte e estava desvinculado.
Ação | Etapas de teste | Resultados esperados a serem verificados |
---|---|---|
Revincular solução e projetos sem fechar a caixa de diálogo Alterar Controle do Código-Fonte | 1. Crie um projeto. 2. Adicione a solução ao controle do código-fonte. 3. Abra a caixa de diálogo Alterar controle do código-fonte . 4. Clique em Desvincular. 5. Selecione todas as linhas. 6. Clique em Vincular. 7. Clique em OK para fechar a caixa de diálogo Alterar controle do código-fonte . 8. Aceite o check-out, se solicitado. |
Solução e projeto estão sob controle do código-fonte. |
Revincular projeto somente sem fechar a caixa de diálogo Alterar Controle do Código-Fonte | 1. Crie um projeto. 2. Adicione somente o projeto ao controle do código-fonte usando (File-Source Control-Add>> Selected Projects to Source Control. 3. Abra a caixa de diálogo Alterar controle do código-fonte. 4. Desvincule apenas o projeto. 5. Vincule apenas o projeto. |
A solução permanece descontrolada. Projeto continua controlado. |
Revincular solução somente sem fechar a caixa de diálogo Alterar Controle do Código-Fonte | 1. Crie um projeto. 2. Adicione apenas a solução ao controle do código-fonte usando (Arquivo, Controle do código-fonte, Adicionar projetos selecionados ao controle do código-fonte. 3. Abra a caixa de diálogo Alterar controle do código-fonte . 4. Desvincule apenas a solução (não feche a caixa de diálogo Alterar Controle do Código-Fonte.) 5. Vincule apenas a solução. 6. Clique em OK para fechar a caixa de diálogo. 7. Confira os itens da solução e da solução (se houver). |
A solução permanece controlada. Projeto permanece descontrolado. |
Revincular solução/projeto somente quando estiver no mesmo diretório | 1. Crie um projeto. 2. Adicione apenas o projeto ao controle do código-fonte usando (Arquivo, Controle do código-fonte, Adicionar projetos selecionados ao controle do código-fonte. 3. Feche a solução. 4. Crie uma nova solução com pelo menos dois projetos. 5. Adicione a solução ao controle do código-fonte. 6. Adicione o projeto criado na Etapa 1 a partir do controle do código-fonte. 7. Aceite o checkout da solução, se solicitado. 8. Faça check-in de toda a solução. 9. Abra a caixa de diálogo Alterar controle do código-fonte . 10. Selecione o projeto adicionado (na Etapa 6) e clique em Desvincular. 11. Clique em OK para fechar a caixa de diálogo. 12. Aceite o checkout, se solicitado. 13. Reabra a caixa de diálogo Alterar Controle do Código-Fonte. 14. Selecione o projeto adicionado (da Etapa 6) e clique em Vincular. 15. Selecione o local original. |
Soluções e projetos permanecem controlados. |