Partilhar via


Área de teste 5: Controle de origem de alterações

Esta área de teste do plug-in de controle do código-fonte abrange a alteração do controle do código-fonte por meio do comando Change Source Control .

O comando Change Source Control fornece quatro funções básicas para o usuário:

  • Vincular:

    Permite que um usuário estabeleça ou restabeleça um link de controle do código-fonte entre uma solução/projeto e o armazenamento de versão.

  • Desvincular:

    Remove um projeto/solução do controle do código-fonte por conexão.

  • Ligar/Desligar:

    Alterna o estado conectado ou offline da solução controlada, que é coberta na Área 3. Para obter mais informações, consulte Área de teste 3: Check-out/Desfazer check-out.

Acesso ao menu de comandos

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

Alterar Controlo de Versão: Ficheiro, Controlo de Versão, Alterar Controlo de Versão.

Casos de teste

A seguir estão casos de teste específicos para a área de teste de comando Change Source Control .

Caso 5a: Vincular

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 (ao contrário de Adicionar ao controle do código-fonte).

Ação Etapas de teste Resultados esperados para verificar
Vincular à localização vazia 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 do código-fonte.
9. Clique em OK para fechar a caixa de diálogo Alterar Controle do Código-Fonte .
10. Clique em Continuar com estas ligações na caixa de diálogo de confirmação.
11. Clique em OK na caixa de diálogo de aviso, se aparecer.
12. Registe tudo. Se esta etapa for bem-sucedida, continue para a próxima etapa.
13. Solução aberta desde o controle do código-fonte até um novo local.
Result from Step 12:

Solução e projeto são vinculados e gravados no novo destino no repositório de versões.

Os ficheiros de solução e projeto são submetidos a um processo de check-in.

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á sincronizado 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 armazenamento de versão (Share e Branch se estiver usando o Visual SourceSafe).
4. Abra a Caixa de Diálogo Alterar Controlo de Código-Fonte (Arquivo, Controlo de Código-Fonte, Alterar Controlo de Código-Fonte).
5. Desativar 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 tudo.
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. Obtenha as últimas informações 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 armazenamento de versão (Share e Branch se estiver usando o Visual SourceSafe).
4. Modifique os ficheiros 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. Desvincule tudo.
7. Clique em OK para fechar a caixa de diálogo Alterar Controlo do Código-Fonte .
8. Reabra a caixa de diálogo Alterar Controle do Código-Fonte .
9. Selecione tudo.
10. Clique em Associar.
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. Aceite a caixa de diálogo Aviso, se aparecer.
14. Obtenha a versão mais recente de forma recursiva para todos os itens.
Os arquivos que foram modificados na Etapa 4 também são modificados localmente.
Solução de ligaçã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. Ligue 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 estas ligações na caixa de diálogo de confirmação.
7. Clique em OK na caixa de diálogo de aviso, se aparecer.
A solução é adicionada ao controle do código-fonte.

Solução e 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. Desvincule tudo.
5. Clique no botão OK 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 um local não relacionado.
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 as informações de controlo do código-fonte de projetos e das suas soluções. 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 para verificar
Solução de desvinculação contendo um sistema de arquivos ou projeto Web do IIS local e um projeto cliente 1. Crie um sistema de arquivos ou um projeto Web do IIS local.
2. Adicione a solução ao controle do código-fonte.
3. Adicione um novo projeto cliente à solução.
4. Aceite finalizar a 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 verificar a solução, o projeto, os itens da solução, os 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: Rebind

Rebind é simplesmente uma combinação de unbind e bind — o processo de revincular um projeto/solução que anteriormente estava sob controle do código-fonte e estava desvinculado.

Ação Etapas de teste Resultados esperados para verificar
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 a finalização, se solicitado.
A solução e o projeto estão sob controle do código-fonte.
Reassociar apenas o projeto sem fechar a caixa de diálogo Alterar controle de origem 1. Crie um projeto.
2. Adicione apenas o projeto ao controlo de versão usando (Ficheiro->Controlo de Versão->Adicionar Projetos Selecionados ao Controlo de Versão.
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 não controlada.

O projeto permanece 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. Verifique a solução e os itens da solução (se houver.)
A solução permanece controlada.

O 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 a revisão da solução, se solicitado.
8. Verifique 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 pagamento, caso seja solicitado.
13. Reabra a caixa de diálogo Alterar Controle do Código-Fonte .
14. Selecione o projeto adicionado (na Etapa 6) e clique em Vincular.
15. Selecione o local original.
Soluções e projetos permanecem controlados.