Shelve e Unshelve alterações pendentes

Estantes permite que você reserve o alterações pendentes no seu espaço de trabalho para trabalhar em uma tarefa de prioridade mais alta ou para compartilhar o seu código com outro usuário para revisão de código.

Execute uma operação Get Latest para sincronizar seu espaço de trabalho com a versão mais recente do servidor obtendo a versão mais recente. Em seguida, você deve construir seu aplicativo para certificar-se de que ele é compilado antes de shelve-lo ou check-in. Isso lhe dá a oportunidade de incorporar alterações em arquivos versionados que foram feitas fora de seu espaço de trabalho.

Permissões necessárias

Para unshelve uma alteração pendente, você deve ter o leitura e Check-out as permissões definidas Permitir. Nenhuma permissão é necessária para executar a tarefa de shelve. Para obter mais informações, consulte Permissões de Team Foundation Server.

Para shelve as pastas e arquivos do Gerenciador de controle de código-fonte

  1. No Gerenciador de controle de origem, clique com o botão direito no arquivo ou pasta e clique em Shelve alterações pendentes.

  2. No Shelve - arquivos de origem caixa de diálogo, digite o nome de shelveset (por exemplo, shelvetest) na Shelveset nome caixa.

  3. O Shelve - arquivos de origem caixa de diálogo inclui duas opções:

    • Preservar a alteração localmente pendente

      Por padrão, essa opção é selecionada. Quando essa opção é selecionada, as alterações feitas nos arquivos ou pastas no seu espaço de trabalho local serão preservadas.

    • Avaliar as diretivas e observações de check-in antes de estantes

      Quando essa opção é selecionada, todas as diretivas de check-in são avaliadas antes do shelveset é criado. Para obter mais informações, consulte Definir e impor Gates de qualidade.

  4. No comentário digite Meu shelveset de teste e em seguida, clique em Shelve.

    Os arquivos e pastas são copiadas para o servidor de controle de versão e estão disponíveis para outros membros da equipe unshelve.

Para shelve as pastas e arquivos no Solution Explorer

  1. No Solution Explorer, clique com botão direito e clique Shelve alterações pendentes.

  2. No Shelve - arquivos de origem caixa de diálogo, digite o nome de shelveset (por exemplo, shelvetest) na Shelveset nome caixa.

  3. O Shelve - arquivos de origem caixa de diálogo inclui duas opções:

    • Preservar a alteração localmente pendente

      Por padrão, essa opção é selecionada. Quando essa opção é selecionada, as alterações feitas nos arquivos ou pastas no seu espaço de trabalho local serão preservadas.

    • Avaliar as diretivas e observações de check-in antes de estantes

      Quando essa opção é selecionada, todas as diretivas de check-in são avaliadas antes do shelveset é criado. Para obter mais informações, consulte Definir e impor Gates de qualidade.

  4. No comentário digite Meu shelveset de teste e em seguida, clique em Shelve.

    Os arquivos e pastas são copiadas para o servidor de controle de versão e estão disponíveis para outros membros da equipe unshelve.

Para shelve as alterações a partir da janela de alterações pendentes pendentes

  1. No Visual Studio o ambiente de desenvolvimento integrado (IDE), clique em Exibir, clique em Other Windowse em seguida, clique em Alterações pendentes janela, se ele já não estiver aberto.

  2. No Alterações pendentes janela, clique no Arquivos de origem ícone e selecione os arquivos de shelve.

  3. Clique em Work Itemse adicionar ou remover itens de trabalho. Para cada item de trabalho que você adicionar, selecione resolver ou associar partir do ação de Check-in coluna.

  4. Marque ou desmarque o Preservar alterações pendentes localmente ou políticas de avaliar e observações de check-in antes de estantes caixa.

    ObservaçãoObservação

    Dependendo da opção selecionada, estantes move ou copia um conjunto de revisões do arquivo versionado, observações de check-in e uma lista de itens de trabalho associado a um local que está fora do servidor. Portanto, ele não coloca você corre o risco de interromper a compilação inadvertidamente.

  5. Clique em Shelve.

  6. No Shelve - arquivos de origem caixa de diálogo, digite um nome na nome de Shelveset caixa.

  7. Digite um comentário no comentário caixa e, em seguida, clique em Shelve.

Para shelve as alterações na linha de comando pendentes

  1. Clique em Iniciar, clique em Todos os programas, aponte para Microsoft Visual Studio 2005, aponte para Visual Studio Toolse em seguida, clique em Visual Studio Prompt de comando de.

  2. Tipo de cd caminho, onde caminho é o local do diretório que é usado para armazenar sua cópia pessoal dos arquivos no servidor (por exemplo, c:\projects).

  3. Tipo de tf.exe shelve shelvename e pressione Enter.

    O Shelve - arquivos de origem caixa de diálogo aparece.

  4. O Shelve - arquivos de origem caixa de diálogo inclui duas opções:

    • Preservar a alteração localmente pendente

      Por padrão, essa opção é selecionada. Quando essa opção é selecionada, as alterações feitas nos arquivos ou pastas no seu espaço de trabalho local serão preservadas.

    • Avaliar as diretivas e observações de check-in antes de estantes

      Quando essa opção é selecionada, todas as diretivas de check-in são avaliadas antes do shelveset é criado. Para obter mais informações, consulte Definir e impor Gates de qualidade.

  5. No Shelve - arquivos de origem caixa de diálogo, selecione os arquivos e pastas para shelve e clique em OK para concluir a operação de shelve.

    ObservaçãoObservação

    Para a sintaxe completa está disponível para o comando shelve, consulte Shelve de comando.

Retirada das prateleiras

Quando você unshelve um shelveset Team Foundation restaura a cada revisão misturado para o destino espaço de trabalho como um alteração pendente , contanto que a revisão não entra em conflito com uma alteração que já está pendente no espaço de trabalho. Para obter mais detalhes sobre o que ocorre durante o processo de unshelve, consulte Trabalhando com Shelvesets.

As duas razões mais comuns, por que talvez você queira unshelve um shelveset são:

  • Revisões de código de sem toque (ou representação do espaço de trabalho).

  • Integre misturados alterações em seu trabalho pendentes no futuro.

Para um conjunto de alterações pendentes de unshelve

  1. Em Team Explorer, clique em arquivo, aponte para O controle de origeme em seguida, clique em Unshelve alterações pendentes.

    O Unshelve caixa de diálogo aparece.

  2. No nome do proprietário caixa, digite o alias da pessoa que criou o shelveset (por exemplo, ADVENTUREWORKS\JuanGo ou juango apenas) e, em seguida, clique em Localizar.

  3. No resultados painel, selecione o shelveset que você deseja unshelve em seu espaço de trabalhoe em seguida, clique em detalhes.

  4. No Shelveset detalhes caixa de diálogo, se você deseja excluir o shelveset da Controle de versão do Team Foundation server, limpar o Preservar shelveset no servidor caixa.

  5. Como opção, desmarque o restaurar itens de trabalho e observações de check-in opção se você não quiser restaurar os itens de trabalho e as observações que estão associadas com o shelveset.

  6. Selecione o shelveset ou itens de shelveset que você deseja unshelve na área de trabalho e clique em Unshelve.

Ao contrário a operação Get, que mescla reconcilable diferenças entre duas versões de um arquivo automaticamente e ajuda você a conflitos de mesclagem manualmente, a operação unshelve não suporta mesclagens. Removendo o arquivado alterações pendentes de seu espaço de trabalho no início de revisão de código, você pode ter certeza que quaisquer alterações que torna o revisor para shelveset, como, por exemplo, adicionar comentários a um arquivo, não criam conflitos de mesclagem durante o processo de unshelve.

Unshelve também podem ser executadas a partir da linha de comando usando o Comando unshelve.

Consulte também

Tarefas

Exibir e gerenciar todas as alterações pendentes no seu espaço de trabalho.

Referência

Shelve de comando

Comando unshelve

Conceitos

Trabalhando com Shelvesets

Alterações pendentes