Trabalhando com Shelvesets de controle de versão
[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]
Estantes permite conjunto aside um lote de alterações pendentes temporariamente e, opcionalmente, remover as alterações pendentes de espaço de trabalho.O produto da operação fazer check-in particular é um shelveset.As alterações em um check-in particular podem ser restauradas mais tarde na área de trabalho ou na área de trabalho do usuário.
A diferença entre alterar definições e Shelvesets
Quando você faz em um ou mais alterações pendentes no espaço de trabalho, Team Foundation cria um conjunto de alterações no controle do código-fonte servidor.Um conjunto de alterações é um agrupar de arquivo de fonte revisões, observações de check-in, um comentário e links para itens de trabalho associado.Da mesma forma, um check-in particular é um agrupar de revisões de arquivos de fonte, observações de check-in, comentários e uma lista de itens de trabalho associados.No entanto, um check-in particular não contém um conjunto de alterações no arquivo de compromisso e uma versão.Tanto shelvesets e resultados de pesquisa são armazenados na Team Foundation servidor e pode ser recuperada em um espaço de trabalho por qualquer usuário que tem permissões suficientes.
Outras diferenças entre conjuntos de alterações e shelvesets:
Ao contrário de um conjunto de alterações, um check-in particular é uma entidade sem número de versão.Se você ou outro usuário desfazer check-in particular os itens dos quais um check-in particular consiste em, edição vários arquivos e reshelve check-in particular, Team Foundation não criar uma nova versão dos itens para comparação futura e não mantém nenhum registro de quem revisado itens, quando, ou de que maneira. check-in particular original será substituída completamente.
Você pode excluir um check-in particular mas não é possível excluir um conjunto de alterações.
Você pode vincular um conjunto de alterações a um item de trabalho para que quando um usuário clica no link do conjunto de alterações na guia links do formulário de item de trabalho, o conjunto de alterações é recuperado automaticamente ao espaço de trabalho corrente.Shelvesets não oferece suporte para esse recurso.
Você pode evitar ou pelo menos, altamente desencorajar os usuários de criação de conjunto de alterações que não são compatíveis com os padrões estabelecidos de equipe, criando e impondo diretivas de check-in.Shelvesets não oferece suporte para esse recurso.
A finalidade do estantes
fazer check-in particular as alterações pendentes quando você não estiver pronto para ou não é possível fazer check-in de um conjunto de alterações pendentes.Existem cinco principalmente fazer check-in particular cenários:
Interrupção Quando você tiver alterações pendentes que não estão prontas para check-in, mas você precisará trabalhar em uma tarefa diferente, você pode fazer check-in particular suas alterações pendentes para separe-os.
Integração Quando você tem pendente alterações que não estão prontas para fazer check-in, mas você precisa compartilhá-los com outro membro da equipe, você pode fazer check-in particular as alterações pendentes e pergunte ao seu membro da equipe desfazer check-in particular-los.
Revisão Quando houver alterações pendentes que estão prontos para check-in e precisam ser o código revisado, pode fazer check-in particular suas alterações e informar o código de revisão do shelveset.
Backup Quando você tiver o trabalho em andamento que deseja fazer backup, mas não estão prontos para fazer check-in, você pode fazer check-in particular suas alterações para que sejam preservados na Team Foundation servidor.
Da entrega Quando você tem um trabalho em andamento que deve ser concluída por outro membro da equipe, você pode fazer check-in particular suas alterações para facilitar uma entrega.
Criando Shelvesets
Shelvesets são criadas a partir de qualquer um dos controle do código-fonte Explorer, a janela Pending Changes ou o menu.Para obter mais informações sobre como criar um check-in particular consulte Como: fazer check-in particular e desfazer check-in particular Pending Changes.
Alterações Shelved unshelving
Enquanto você pode restauração um conjunto de alterações into a espaço de trabalho usando o Get comando, você deve usar o Unshelve comando restauração um check-in particular. Você pode usar o desfazer check-in particular botão na janela Pending Changes restauração um, algumas ou todas as alterações pendentes em um check-in particular ao seu espaço de trabalho.Para obter mais informações sobre a janela Pending Changes, consulte Como: Fazer Check In em Alterações Pendentes. Quando desfazer check-in particular todas as alterações em um check-in particular a um espaço de trabalho usando o Visual Studio, as informações de alterações pendentes com o qual os itens são associados também serão restauradas para a janela Pending Changes.Para obter mais informações, consulte Como: fazer check-in particular e desfazer check-in particular Pending Changes.
Quando você desfazer check-in particular um check-in particular, Team Foundation restaurações cada arquivado revisão na área de trabalho de destino sistema autônomo um alterar pendente desde que a revisão não está em conflito com uma alterar que já estava pendente no espaço de trabalho.
Edições Team Foundation Copia o Sumário da versão do espaço de trabalho de fonte para a versão do espaço de trabalho de destino e faz o check-out do arquivo para edição.
Exclusões Shelved arquivos e pastas que foram excluídos pendentes fazer check-in no espaço de trabalho de fonte são excluídas no espaço de trabalho de destino.
Adições Shelved arquivos e pastas que foram adicionadas ao controle de fonte pendentes fazer check-in no espaço de trabalho de fonte são adicionadas à área de trabalho de destino.
Renomeia e move Shelved arquivos e pastas que foram renomeadas ou movidas na área de trabalho de fonte são renomeadas e movidas para suas novas pastas no espaço de trabalho de destino.
Observação importante: Para desfazer check-in particular um item, não deve haver nenhum revisões pendentes em relação a ele no espaço de trabalho de destino.
Comparar um arquivo Shelved para sua versão check-in particular Base
Você pode usar o Unshelve comando no Visual Studio ou você pode usar o Comando de diferença na linha de comando para comparar uma, algumas ou todas as revisões de arquivo shelved um check-in particular para a versão base check-in particular, que é a versão de servidor do item que ele foi base.
Excluindo Shelvesets
Ao contrário de conjuntos de alterações, que são armazenados permanentemente na controle do código-fonte servidor, você pode excluir shelvesets do servidor.
Cuidado: |
---|
Ao contrário de um arquivo excluído, um check-in particular é permanentemente excluído e não poderá recuperá-lo do controle do código-fonte. |
Para obter mais informações sobre como excluir um check-in particular usando o Visual Studio, consulte Como: Excluir um check-in particular. Para obter mais informações sobre como excluir shelvesets usando a interface de linha de comando, consulte Shelve comando.
Nesta seção
Como: fazer check-in particular e desfazer check-in particular Pending Changes
Explica como fazer check-in particular e desfazer check-in particular shelvesets.Como: Localizar um check-in particular
Descreve o procedimento usado para encontrar um check-in particular em Controle de versão do Team Foundation.Como: Exibir detalhes para Shelvesets
Explica as etapas que devem ser seguidas para exibir informações detalhadas associadas a um check-in particular.Como: Excluir um check-in particular
Descreve as etapas usadas para excluir um check-in particular.
Referência
Team Foundation controle de versão referência de linha de comando
Seções relacionadas
- Team Foundation version Controlar Explicações passo-a-passo
Orientações de listas que explore usando controle do código-fonte, personalizando uma fonte de controlam check-in e usando o controle do código-fonte da linha de comando.
Consulte também
Tarefas
Demonstra Passo a passo: Funcionalidade Avançado de Controlarar de versão