Partilhar via


Usando Check-Ins Particulares para Pôr de Lado as Alterações Pendentes (Team Explorer Everywhere)

Criando um check-in particular, você pode, temporariamente, pôr de lado um lote de alterações pendentes de um espaço de trabalho. Você pode restaurar essas alterações posteriormente em seu espaço de trabalho ou no espaço de trabalho de outro usuário ou você pode excluir as alterações. Para obter mais informações, consulte Alterações pendentes.

Tarefas comuns

Tarefa 

Conteúdo suportado

Entendendo os check-ins particulares: Saiba como os check-ins particulares e os conjuntos de alterações diferem e em que tipos de cenários você poderia usar check-ins particulares.

  • The Difference Between Shelvesets and Changesets

  • Scenarios in Which to Consider Shelving

Ponha de lado as alterações pendentes: Você pode criar check-ins particulares dos seguintes locais:

  • Gerenciador de Pacore ou Explorador de Projeto usando o menu Equipe.

  • O editor de códigos clicando com o botão direito no editor e então usando o menu Equipe.

  • Gerenciador de Controle do Código-Fonte.

  • A janela Alterações Pendentes.

  • A Cliente de linha de comando de plataforma híbrida para Team Foundation Server usando o comando tf shelve.

Localize e restaure check-ins particulares: Você pode localizar check-ins particulares por proprietário, detalhes de exibição e então desfaça o check-in particular. Quando você desfaz o check-in particular de todas as alterações em um check-in particular para um espaço de trabalho, as informações de alterações pendentes com que os itens estão associados também é restaurado à janela Alterações Pendentes. Você deve usar o comando Desfazer check-in particular para restaurar um check-in particular.

Quando você desfizer o check-in particular de um check-in particular, o Team Foundation Server restaurará cada revisão arquivada no espaço de trabalho de destino como uma alteração pendente a menos que a revisão esteja em conflito com uma alteração já pendente no espaço de trabalho.

  • Edições - O Team Foundation Server copia os conteúdo da versão de espaço de trabalho de origem na versão de espaço de trabalho de destino e faz o check-out do arquivo para edição.

  • Exclusões - Arquivos e pastas de check-in particular que foram excluidos antes de passarem pelo processo de check-in no espaço de trabalho de origem são excluidos no espaço de trabalho de destino.

  • Adições - Arquivos e pastas de check-in particular que foram adicionandas ao controle de versão de check-in pendente do espaço de trabalho de origem ao espaço de trabalho de destino.

  • Renomear e Mover - Arquivos e pastas cujos check-ins particulares tenham sido feitos e que foram renomeados ou mudados para o espaço de trabalho de origem são renomeados e movem para suas novas pastas no espaço de trabalho de destino.

Observação importanteImportante
Para desfazer o check-in particular de um item, nenhuma revisão pendente contra ela deve ocorrer no espaço de trabalho de destino.

Você pode comparar uma ou mais revisões de um arquivo em um check-in particular com a versão de check-in particular do arquivo base, que é a versão do arquivo como existe no servidor. Para executar esta comparação, você pode usar o comando Desfazer check-in particular no Plug-in do Team Foundation Server para Eclipse ou o comando Diferença em um prompt de comando.

Exclua check-ins particulares: Você pode excluir scheck-ins particulares do servidor para o Controle de versão do Team Foundation. Ao contrário, os conjuntos de alterações são armazenados permanentemente no servidor. Você também pode excluir um check-in particular depois de restaurá-lo em um espaço de trabalho.

A diferença entre Check-Ins Particulares e Conjuntos de Alterações

Quando você fizer o check-in de uma ou mais das alterações pendentes em seu espaço de trabalho, o Team Foundation Server cria um conjunto de alterações no servidor para o controle de versão. Ambos os conjuntos de alterações e os check-in particulares são grupos de revisões de arquivo de origem, notas de check-in, comentário e links associados a itens de trabalho que são armazenados no servidor de controle de versão. Qualquer usuário que tenha permissões suficientes pode recuperar conjuntos de alterações e check-in particulares de um espaço de trabalho. Porém, os check-ins particulares não contêm as versões de alterações de arquivo confirmadas.

Conjuntos de alterações e check-ins particulares também diferem dos seguintes modos:

  • Ao contrário um conjunto de alterações, um check-in particular é uma entidade sem versão. Se você desfizer o check-in particular dos itens contidos em um check-in particular, edite diversos arquivo e então refaça o check-in particular, o Team Foundation Server não criará outra versão dos itens para comparação futura. O servidor não mantém nenhum registro de quem revisou os itens, quando, ou de que maneira. O check-in particular original é substituído.

  • Você pode excluir um check-in particular mas não um conjunto de alterações.

  • Você pode vincular um conjunto de alterações a um item de trabalho de forma que um usuário possa exibir detalhes sobre o conjunto de alterações clicando em um link no formulário para aquele item de trabalho. Você não pode vincular um check-in particular a um item de trabalho.

  • Criando e impondo diretivas de check-in, você pode impedir (ou, ao menos, desencorajar bastante) os usuários de criar conjuntos de alterações que não obedeçam a padrões estabelecidos pela equipe. A avaliação das diretivas de check-in para check-in particulares é opcional. Portanto, usuários poderiam criar check-ins particulares que ignora padrões de equipe estabelecidos.

Cenários a Considerar o Check-In Particular

Você realiza o check-in particular de suas alterações pendentes quando não está pronto para, ou não pode, fazer um check-in em um conjunto de alterações pendentes, como nos seguintes cenários:

  • Interrupção - Você poderá arquivar suas alterações pendentes para os pôr de lado se você não estiver pronto para fazer seus check-ins, mas você deve trabalhar em uma tarefa diferente.

  • Integração - Você pode arquivar suas alterações pendentes e pediar a seu membro da equipe para fazer seus check-ins particulares se você não estiver pronto para fazer o check-in, mas você deve compartilhar as alterações com outro membro da equipe.

  • Revisão – Você pode fazer o check-in das alterações que devem passar por uma revisão de código antes do check-in ser feito. Depois de criar o check-in particular, informe ao revisor de código para desfazê-lo e revisar suas alterações.

  • Backup – Você pode fazer o check-in particular das alterações que deseja fazer backup antes de fazer o check-in. Criando um check-in particular, você copiar as alterações ao servidor de controle de versão.

  • Entrega – Você pode fazer o check-in particular das alterações em andamento antes de entrega-las a outro membro da equipe para conclusão.

Consulte também

Outros recursos

Usando o Controle de Versão (Team Explorer Everywhere)

Trabalhando com Conjuntos de alterações (Team Explorer Everywhere)