Partilhar via


Área de teste 3: Check Out / Check-out de desfazer

Esta área de teste plug-in de controle de origem aborda a edição e reverter itens do armazenamento de versão por meio do Check-Out e Undo Checkout comandos.

Check-Out: marcas de um item no armazenamento de versão como check-out, modifica a cópia local para leitura/gravação.

Desfazer check-out: marca um item no armazenamento de versão, como check-in, reverte a cópia local para o estado antes do check-out (dependendo das opções).

Acesso do Menu de comando

O seguinte Visual Studio caminhos de menu do ambiente de desenvolvimento integrado são usados em casos de teste.

Fazer Check-Out:

  • Arquivo -> Controle de fonte de -> Fazer Check-Out.

  • Arquivo -> Fazer Check-Out.

  • Menu de atalho - > Fazer Check-Out.

  • Undo Check-out: arquivo -> Controle de fonte de -> Desfazer check-out.

Comportamento esperado comuns

  • Após o check-out de operação, e/ou o arquivo de destino (s) pasta (s) são marcados como check-out no armazenamento de versão.

  • O armazenamento de versão dos atributos o check-out para o usuário correto.

  • A data e hora do check-out estão corretas (de acordo com as configurações do usuário).

Casos de teste

Estes são os casos de teste específicos para a área de teste de check-out/Undo Check-out.

Caso a 3a: Check-Out

Esta seção se concentra na operação do comando Checkout.

Ação

Etapas de teste

Resultados esperados para verificar

Check-Out exclusivo (COE) um projeto de cliente

  1. Crie um projeto de cliente.

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

  3. Confira o projeto inteiro exclusivamente (arquivo -> Fazer Check-Out).

Check-out ocorre.

Check Out exclusivo (COE), um sistema de arquivos ou de um projeto da Web do IIS local

  1. Definir a conexão com o servidor Web para compartilhamento de arquivo em Ferramentas -> Opções de -> Projetos -> Configurações da Web.

  2. Crie um projeto de Web.

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

  4. Confira o projeto inteiro exclusivamente (arquivo -> Controle de fonte de -> Fazer Check-Out).

Check-out ocorre.

Fazer check-out de itens de solução em uma solução (novo método para lidar com outros arquivos)

  1. Crie uma solução em branco.

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

  3. Confira a solução.

  4. Adicione vários itens de solução.

  5. Fazer check-in de todos os itens adicionados recentemente.

  6. Selecione vários itens de solução.

  7. Fazer check-out dos itens selecionados (Menu de atalho - > Fazer Check-Out).

Arquivos selecionados são check-out.

Check Out Local Version (se o plug-in em teste suporta este recurso)

  1. O usuário 1: Crie um projeto do cliente.

  2. O usuário 1: Adicione a solução ao controle de origem.

  3. O usuário 2: Abra a solução de controle de origem para outro local.

  4. O usuário 2: O Check-out de um arquivo.

  5. O usuário 2: Modificar o arquivo.

  6. O usuário 2: Verifique no arquivo.

  7. Usuário 1: Confira a versão local do arquivo (Verifique o Check Out Local Version opção na avançada Check-Out caixa de diálogo).

A versão local do arquivo com check-out.

Modificações pelo usuário 2 não são aplicadas ao arquivo do usuário 1.

Caso 3b: desconectado de Check-out

Operando em modo desconectado permite aos usuários algum nível de suporte de controle de origem contínuo quando não está conectada diretamente a um armazenamento de versão. Isso é feito em cache localmente de todas as informações relevantes sobre a solução alistada e projetos.

Check-out de operações exclusivo só pode ocorrer enquanto estiver conectado ao armazenamento de controle de origem. Compartilhada check-out de operações pode ocorrer a qualquer momento, se conectado ou desconectado. Portanto, quando desconectado do armazenamento de versão, apenas o Check-Out compartilhado (COS) comando é habilitado. Enquanto estiver desconectado, Undo Checkout está desativado porque a versão antiga não pode ser recuperada para substituir as alterações feitas pelo usuário.

Quando o usuário se reconecta à versão armazenar, os estados de check-out de todas as soluções alistadas e projetos estão sincronizados. Isso faz as atualizações necessárias para o armazenamento para os check-outs que o usuário executou. Depois que aconteceu com a sincronização, o usuário é capaz de continuar trabalhando normalmente (conectado).

Comportamento esperado

  • Não é possível usar Check-Out exclusivamente comando enquanto estiver desconectado do armazenamento de versão.

  • Não é possível usar Undo Checkout comando enquanto estiver desconectado do armazenamento de versão.

  • Compartilhado Check-Out comando funciona corretamente.

Ação

Etapas de teste

Resultados esperados para verificar

Enquanto estiver desconectado, check-out de um arquivo, em seguida, conectar-se para sincronizar

  1. Desconectar um projeto controlado usando a caixa de diálogo Change Source Control (arquivo -> Controle de fonte de -> Contro de origem de alteraçãol).

  2. Confira um arquivo.

  3. Clique em Check-Out (desconectado) na caixa de diálogo de aviso.

  4. Edite o arquivo.

  5. Conectar-se usando a caixa de diálogo Change Source Control.

  6. Obtenha a versão mais recente do arquivo editado.

Comportamento esperado comuns

Caso c 3: Editar consulta/salvar (QEQS)

Itens sob controle de origem são controladas para edições, alterações, e salva para ajudar os usuários facilmente gerenciar seus arquivos. Quando um item controlado é "check in" for editado, QEQS intercepta a tentativa de edição e pergunta ao usuário se ele deseja fazer check-out do arquivo para editá-lo. Dependendo do Ferramentas -> Opções de configurações, o usuário é forçado a verificar check-out do arquivo para editar ou com poderá ter permissão para editar uma cópia na memória e fazer check-out mais tarde. Se o usuário Ferramentas -> Opções de configuração não estiver definida para exibir a caixa de diálogo de confirmação e simplesmente faça check-out, em seguida, quando o usuário faz sua edição, o arquivo automaticamente faz o check out, sempre que possível.

Comportamento esperado

  • Após o check-out de operação, e/ou o arquivo de destino (s) pasta (s) são marcados como check-out no armazenamento de versão.

  • O armazenamento de versão dos atributos o check-out para o usuário correto.

  • A hora e data do check-out estão corretas (de acordo com as configurações do usuário).

  • A cópia local do arquivo de destino ou da pasta é gravável.

Ação

Etapas de teste

Resultados esperados para verificar

Editar o arquivo de texto que é feito o check-in

  1. Crie um novo projeto contendo um arquivo de texto.

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

  3. Definir Ferramentas -> Opções de -> Controle de fonte de -> Permitir que os arquivos sejam editados enquanto somente leitura no disco para não verificado.

  4. Definir Ferramentas -> Opções de -> Controle de fonte de -> Prompt para check-out na quando o check-in arquivos são editados caixa de combinação.

  5. Definir Ferramentas -> Opções de-> Controle de fonte de -> Prompt para check-out na quando o check-in arquivos são salvos caixa de combinação.

  6. Abra o arquivo de texto no editor, tente digitar o novo texto para o arquivo. Se essa etapa for bem-sucedido, continue para a próxima etapa.

  7. Clique em Cancelar na Check-out para editar caixa de diálogo. Se essa etapa for bem-sucedido, continue para a próxima etapa.

  8. Definir Ferramentas -> Opções de -> Controle de fonte de -> Permitir que os arquivos sejam editados enquanto somente leitura no disco como marcada.

  9. Abra o arquivo de projeto no editor, tente digitar o novo texto no arquivo. Se essa etapa for bem-sucedido, continue para a próxima etapa.

  10. Clique em Editar na Check-out para editar caixa de diálogo. Se essa etapa for bem-sucedido, continue para a próxima etapa.

  11. Edite o arquivo de texto e tentar salvá-lo.

Result of step 6:

Fazer check-out para editar caixa de diálogo aparece.

Result of step 7:

O arquivo não é alterado.

Result of step 9:

Fazer check-out para editar caixa de diálogo aparece.

Result of step 10:

Você pode editar o arquivo de projeto na memória.

Result of step 11:

Em Salvar, o Check-out na caixa de diálogo Salvar aparece.

Editar um arquivo de solução que é feito o check-in

Repita as etapas conforme descrito em versões anteriores de teste, mas em vez de modificar um arquivo de texto, modificar a solução alterando as propriedades da solução.

Mesmo que o teste anterior

Editar um arquivo de projeto que é feito o check-in

Repita as etapas conforme descrito em versões anteriores de teste, mas em vez de modificar um arquivo de texto, modifique o projeto alterando as propriedades do projeto.

Mesmo que o teste anterior.

Caso 3d: Check-Out silencioso

Essa verificação de tampas sub-área out cenários onde o Check-Out caixa de diálogo não aparece por usuário Ferramentas -> Opções de-> As configurações de controle de origem.

Comportamento esperado

  • Após o check-out de operação, e/ou o arquivo de destino (s) pasta (s) são marcados como check-out no armazenamento de versão.

  • O armazenamento de versão dos atributos o check-out para o usuário correto.

  • A hora e data do check-out está correto (de acordo com as configurações do usuário).

  • A cópia local do arquivo de destino ou da pasta é gravável.

Ação

Etapas de teste

Resultados esperados para verificar

Silenciosa check-out de um arquivo

  1. Definir Ferramentas -> Opções de-> Controle de fonte de para arquivos de check-out automaticamente em edição.

  2. Crie um novo projeto com um arquivo.

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

  4. Check-out do arquivo.

Check out do arquivo silenciosamente (sem interface).

Check-out silencioso, para um projeto

  1. Definir Ferramentas -> Opções de -> Controle de fonte de para arquivos de check-out automaticamente em edição.

  2. Criar um novo projeto.

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

  4. Confira o projeto.

Check out do arquivo silenciosamente (sem interface).

3E de caso: Desfazer Check-Out

Desfazer Check-Out é usado para cancelar um arquivo com check-out de status e evitar a verificar as alterações feitas no arquivo.

Comportamento esperado

  • O padrão baseia-se se o usuário Check out Local Version configuração. Se o usuário escolheu fazer check-out da versão local, o padrão para undo check-out é sempre reverter para a versão com check-out.

  • Mediante a aceitação de desfazer, os ícones são atualizados para os arquivos afetados dentro de Solution Explorer e o item é removido da Pending Checkins janela.

Ação

Etapas de teste

Resultados esperados para verificar

Desfazer check-out de um único arquivo que está check-out exclusivo

  1. Crie um projeto de cliente.

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

  3. Check-out de um arquivo exclusivamente.

  4. Modificar o arquivo.

  5. Desfazer check-out (arquivo -> Controle de fonte de -> Desfazer check-out).

Comportamento esperado comuns.

Desfazer check-out de um único arquivo com check-out compartilhado

  1. Crie um projeto de cliente.

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

  3. Check-out de um arquivo compartilhado.

  4. Modificar o arquivo.

  5. Desfazer check-out (arquivo -> Controle de fonte de -> Desfazer check-out).

Comportamento esperado comuns.

Desfazer o check-out de um projeto depois de adicionar arquivos ao projeto

  1. Crie um novo projeto e adicione-o ao controle de origem.

  2. Confira o projeto.

  3. Adicione um arquivo ao projeto.

  4. Desfazer o check-out do projeto.

Arquivo adicionado é removido do projeto no Solution Explorer.

Projeto não foi extraído.

Desfazer o check-out de um projeto após a exclusão de arquivo (s) do projeto

  1. Crie um novo projeto e adicione-o ao controle de origem.

  2. Confira o projeto.

  3. Exclua um arquivo do projeto.

  4. Desfazer o check-out do projeto.

Arquivo excluído aparece sob o projeto no Solution Explorer.

Projeto não foi extraído.

Consulte também

Conceitos

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