Faça e Desfaça Check-ins Particulares das Alterações Pendentes (Team Explorer Everywhere)

Você pode usar os check-ins particulares para colocar de lado as alterações pendentes em seu espaço de trabalho para trabalhar em uma tarefa da prioridade mais alta ou para permitir que outro usuário revise seu código.

Primeiro, você executa uma operação de Obtenção Mais Recente para sincronizar seu espaço de trabalho com as versões mais recentes dos arquivos no servidor. Em seguida, você compilar seu aplicativo para garantir que ele compile antes de fazer um Shelve ou um Check-in. Se você seguit este métodos, você pode incorporar as alterações dos arquivos com versão que foram feitas fora do seu espaço de trabalho.

Neste tópico

  • Shelve Pending Changes

  • Unshelve Pending Changes

Permissões Necessárias

Para fazer o check-in particular de uma alteração pendente, suas permissões de Leitura e Check-Out devem estar definidas para Permitir. Nenhuma permissão é necessária para executar a tarefa de shelve. Para obter mais informações, consulte a seguinte página no site da Microsoft: Permissões do Team Foundation Server.

Fazer Check-in Particular das Alterações Pendentes

Você pode fazer o check-in particular de uma ou mais alterações pendentes do Plug-in do Team Foundation Server para Eclipse ou do Cliente de linha de comando de plataforma híbrida para Team Foundation Server.

Para fazer o check-in das alterações pendentes do plug-in

  1. Abra a caixa de diálogo Fazer Check-in Particular executando um das seguintes tarefas:

    • Na janela Alterações Pendentes , clique em Fazer Check-in Particular.

    • Em Gerenciador de Projeto ou Gerenciador de Pacote, clique com o botão direito em um projeto, pasta ou arquivo de Eclipse que tenha alterações pendentes, aponte-o para a Equipee então clique em Fazer Check-in Particular de Alterações Pendentes.

    • Em Gerenciador de Controle do Código-Fonte, clique com o botão direito em um projeto, pasta ou arquivo de Eclipse que tenha alterações pendentes e então clique em Alterações Pendentes de Check-in Particular.

    A caixa de diálogo Check-In Particular aparece.

  2. Em Nome do check-in particular, digite o nome do check-in particular (por exemplo, 31 de abril de 2011 Revisão de Código).

  3. Na lista Alterações Pendentes , revise a lista de arquivos para verificar que você deseja os incluir em seu check-in particular. Para excluir um arquivo, desmarque sua caixa de seleção.

  4. (Opcional) Em Comentário, digite um comentário que descreve o check-in particular.

  5. Opcional) Se você estiver fazendo o check-in particular de arquivos ou outros intens associados com um item de trabalho, clique no canal de Itens de Trabalho e então marque nas caixas de seleção os itens de trabalho cujos itens sejam associados.

    Você associa check-ins particulares o tanto quanto você associa itens de trabalho com conjunto de alterações Para obter mais informações, consulte Associe Itens de Trabalho com Conjuntos de alterações (Team Explorer Everywhere) e Exibir Detalhes de Item de Trabalho na Janela Alterações Pendentes (Team Explorer Everywhere).

    Algumas organizações criam diretivas de check-in que requerem que você associe cada operação de check-in com pelo menos um item de trabalho. Se sua organização tiver tal diretiva, você será solicitado se não tiver selecionado a caixa de seleção de um item de trabalho. Para obter mais informações, consulte Associe Itens de Trabalho com Conjuntos de alterações (Team Explorer Everywhere) e Definindo e Impondo Portões de Qualidade (Team Explorer Everywhere).

  6. (Opcional) Clique no canal de Observações de Check-In e adicione notas.

    Algumas organizações requerem que você forneça notas de uma ou mais funções. Por exemplo, sua organização pode exigir notas de um revisor de código, um revisor de segurança e um revisor de desempenho. Se sua organização tiver tal diretiva, você será solicitado se não tiver selecionado qualquer nota de check-in especificada. Para obter mais informações, consulte Definindo e Impondo Portões de Qualidade (Team Explorer Everywhere).

  7. (Opcional) Se você deseja reter suas alterações pendentes em seu computador local, verifique se a caixa de seleção Preservar as alterações pendentes localmente está marcada. Desmarque esta caixa de seleção se você deseja reverter as alterações pendentes em seu computador local depois que o check-in particular for criado.

  8. (Opcional) Se você deseja aplicar as diretivas e requisitos de nota de check-in ao check-in particular, marque a caixa de seleção Avaliar diretivas e observações de check-in.

  9. Clique em Fazer Check-in Particular para criar o check-in particular.

Para fazer o check-in das alterações pendentes em um prompt de comando

  1. A um prompt de comando, digite tf shelve –comment:”Comment” ShelvesetName ItemSpec e pressione ENTER.

    Substitua Comment pela descrição opcional do check-in particular. Substitua ShelvesetName pelo nome do check-in particular que você deseja criar. Substitua ItemSpec pelos arquivos ou pastas que você deseja fazer o check-in particular. Se você não especificar o parâmetro ItemSpec , todas as alterações pendentes no espaço de trabalho atual terão seus check-ins particulares feitos.

    Para obter mais informações, consulte a seguinte página no site da Microsoft: Comando Fazer Check-In Particular (Controle de Versão da Team Foundation).

    ObservaçãoObservação

    Você poderá especificar a opção –move se desejar remover as alterações pendentes de seu espaço de trabalho depois que os arquivos tenham sido arquivados.

  2. Quando solicitado, confirme que você deseja criar o check-in particular.

Desdazer Check-in Particular das Alterações Pendentes

Você pode desfazer o check-in particular de um conjunto de alterações do Plug-in do Team Foundation Server para Eclipse ou do Cliente de linha de comando de plataforma híbrida para Team Foundation Server. Quando você desfizer o check-in particular de um check-in particular, o Team Foundation restaurará cada revisão arquivada ao espaço de trabalho de destino como uma alteração pendente contanto que a revisão não esteja em conflito com uma alteração já pendente no espaço de trabalho. Para obter mais informações sobre o que ocorre durante o processo de desfeita de check-in particular, consulte Usando Check-Ins Particulares para Pôr de Lado as Alterações Pendentes (Team Explorer Everywhere).

Os usuários normalmente desfazem o check-in particular pelas seguintes razões:

  • Para recuperar o código para uma revisão de código, depois que o check-in particular for criado para evitar o check-in em um código sem revisão.

  • Para integrar o check-in particular das alterações pendentes do seu trabalho no futuro.

Você pode usar o comando Desfazer check-in particular para restaurar um, mais que um ou todas as alterações pendentes em um conjunto de alterações para seu espaço de trabalho. Quando você desfizer o check-in particular de um check-in particular, o Visual Studio Team Foundation Server restaurará cada revisão arquivada no espaço de trabalho de destino como uma alteração pendente contanto que a revisão não esteja em conflito com uma alteração já pendente no espaço de trabalho. Essas alterações pendentes aparecem na janela Alterações Pendentes.

A operação Desfazer Check-In Particular não suporta mesclagens, em contraste com a operação Obter que mescla automaticamente diferenças reconciliáveis entre duas versões de um arquivo e lhe ajuda a mesclar manualmente os conflitos. Se você remover as alterações pendentes com check-in particular do seu espaço de trabalho no início da revisão de código, qualquer alteração que seu revisor fizer ao check-in particular, como adicionar comentários a um arquivo, não criará conflitos de mesclagem durante o processo de desfazer o check-in particuar.

Para desfazer o check-in particular das alterações pendentes do plug-in

  1. Na janela Alterações Pendentes , clique em Desfazer Check-in Particular.

    Para obter mais informações sobre como abrir a janela de Alterações Pendentes, consulte Exibir e Gerenciear as Alterações Pendentes em Outros Espaços de Trabalho (Team Explorer Everywhere).

    A caixa de diálogo Desfazer Check-In Particular aparece.

  2. Em Proprietário, digite o alias do usuário que criou o check-in particular (por exemplo, ADVENTUREWORKS\JuanGo ou apenas juango) e então clique em Localizar.

  3. Na lista Resultados , clique no check-in particular que você deseja desfazer no espaço de trabalho e então clique em Detalhes.

    A caixa de diálogo Detalhes do Check-In Particular aparece.

    ObservaçãoObservação

    Se você clicar em Desfazer check-in particular, você não poderá verificar se está recuperando os arquivos que você pretendia recuperar. Além disso, você não pode personalizar o comportamento da operação de check-in particular.

  4. Na caixa de diálogo Detalhes do Check-In Particular, desmarque a caixa de seleção Preservar check-in particular no servidor se você desejar excluir o check-in particular do servidor de Controle de versão do Team Foundation.

  5. (Opcional) Desmarque a caixa de seleção Restaurar itens de trabalho e observações de check-in se você não desejar restaurar os itens de trabalho e as observações de check-in que estão associadas ao check-in particular.

  6. Marque ou desmarque as caixas de seleção que correspondem aos itens com o check-in particular feito que você deseja desfazer o check-in particular no seu espaço de trabalho e então clique em Desfazer Check-In Particular.

    Por padrão, todos os arquivos no check-in particular são desfeitos.

Para desfazer o check-in particular das alterações pendentes em um prompt de comando

Consulte também

Outros recursos

Exiba e Gerencie Todas as Alterações Pendentes em Seu Espaço de Trabalho (Team Explorer Everywhere)

Fazendo e Desfazendo Check-ins Particulares das Alterações Pendentes (Team Explorer Everywhere)

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