Compartilhar via


Comando desfazer check-in particular

Restaurações arquivadas arquivo revisões, notas de check-in, comentários e itens de trabalho associações ao espaço de trabalho corrente ou remove um check-in particular existente do servidor.

Permissões necessárias

Para usar o unshelve comando, você deve ter o Leitura permissão conjunto para Permitire você deve ter o Fazer check-out permissão de itens a shelve conjunto conjunto para Permitir.Além disso, para excluir um shelve conjunto, você deve ser o proprietário ou ter o Administrar shelved alterações permissão global conjunto para Permitir.Para obter mais informações, consulte Permissões de Team Foundation Servidor.

tf unshelve [/move] [shelvesetname[;ownername]] itemspec 
[/recursive] [/noprompt]

Parâmetros

Argumento

Descrição

shelvesetname

O nome do check-in particular restauração.

ownername

O nome do proprietário check-in particular.

Itemspec

Identifica as revisões de arquivo ou pasta para desfazer check-in particular em corrente espaço de trabalho.Se este parâmetro não for incluído, todas as alterações pendentes em check-in particular especificado são unshelved, por padrão.Não são permitidos caminhos do servidor.

Para obter mais informações sobre como Team Foundation analisa itemspecs para determinar quais itens estão dentro do escopo, consulte Opções de linha de comando.

Opção

Descrição

/move

Exclui check-in particular especificado o Team Foundation servidor após a conclusão bem-sucedida da operação desfazer check-in particular. Essa opção não pode ser combinada com um itemspec.

Você também pode excluir um check-in particular usando o shelve comando.

/recursive

Se for especificado, o itemspec será recursivamente correspondente.

/noprompt

Se especificado, você não será solicitado para entrada.

Comentários

The unshelve comando da tf Utilitário de linha de comando recupera tanto todas as revisões do arquivo shelved ou um subconjunto definido de todas as revisões de arquivo shelved das Team Foundation servidor em corrente espaço de trabalho.

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.

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. Para obter mais detalhes sobre o que acontece durante o processo desfazer check-in particular, consulte Trabalhando com Shelvesets de Controlarar de versão.

Você pode usar o unshelve comando restauração revisões de arquivos individuais de um check-in particular ao seu espaço de trabalho. Você deve executar get depois unshelving para reconciliar as alterações no servidor desde que o check-in particular foi criado.

Para obter mais informações sobre como localizar o TF utilitário de linha de comando, consulte Comandos do utilitário de linha de comando TF.

Reciclagem arquivado alterações

Se você deseja integrar arquivado revisões em corrente espaço de trabalho para tornar as revisões contínuas, desfazer check-in particular check-in particular desejado.sistema autônomo melhor prática obter a versão mais recente de seus arquivos com controle de versão após unshelving também.

desfazer check-in particular e examine o código de outro usuário

Você também pode desfazer check-in particular um check-in particular para revisar as alterações do espaço de trabalho do usuário.Para desfazer check-in particular por esse motivo, você tem duas opções.

  • Se os itens shelved e os itens com os quais eles estão relacionados não foram revisados ou foram apenas revisados levemente desde que o check-in particular foi criado, você pode recuperar a versão base de todos os itens relacionados do espaço de trabalho do proprietário check-in particular.Para fazer isso, use alguma variação do seguinte comando: tf get * /version;Wworkspacename, where workspacename is the name of the workspace from which the other user created the shelveset.

  • Se uma quantidade significativa de time se passou ou se várias revisões foram no espaço de trabalho desde o check-in particular foi criado, recupera a versão de todos sistema autônomo itens relacionados do servidor de data e time em que o check-in particular foi criado.

Você pode desfazer check-in particular alterar shelved de outro usuário anexando o nome de usuário ao nome check-in particular.No entanto, você só pode remover um check-in particular from a Team Foundation Server Se você tiver permissão AdminShelvedChangesets, que foi criada por outro usuário.

Se você tentar desfazer check-in particular um item para o qual uma alterar pendente existe no espaço de trabalho de destino, Team Foundation não mescla as diferenças entre os itens e não recupera a revisão na área de trabalho.

Você pode excluir um check-in particular usando tf shelve /delete. Para obter mais informações, consulte Comando fazer check-in particular.Para excluir automaticamente um check-in particular após unshelving check-in particular inteiro, use tf unshelve /move.

Exemplos

O exemplo a seguir abre o desfazer check-in particularcaixa de diálogo de para que você pode encontrar e desfazer check-in particular um check-in particular em corrente espaço de trabalho.Você também tem uma opção na caixa de diálogo ter check-in particular excluído quando a operação desfazer check-in particular for concluída.

c:\>tf unshelve

O exemplo a seguir unshelves buddytest_1256 check-in particular na área de trabalho corrente e remove da Team Foundation Server.

c:\>tf unshelve /move buddytest_1256

Consulte também

Tarefas

Demonstra Passo a passo: Funcionalidade Avançado de Controlarar de versão

Como: Shelve e Unshelve pendentes alterações

Conceitos

Trabalhando com Shelvesets de Controlarar de versão

Referência

Sintaxe de linha de comando (Team Sistema)

Comando fazer check-in particular

Comando de conjunto de alterações

Outros recursos

Comandos do utilitário de linha de comando TF