Comando unshelve

Restaurações arquivadas revisões, comentários e observações de check-in de arquivos e associações de espaço de trabalho atual do item de trabalho ou remove um shelveset existente do servidor.

Permissões necessárias

Para usar o unshelve de comando, você deve ter o leitura permissão definida Permitir, e você deve ter o Check-out permissão para os itens a shelveset definida como Permitir. Além disso, para excluir um shelveset, você deve ser o proprietário ou ter o administrar arquivado alterações permissão global definido como Permitir. For more information, see Permissões de Team Foundation Server.

tf unshelve [/move] [shelvesetname[;username]] itemspec 
[/recursive] [/noprompt][/login:username,[password]]

Parâmetros

Argument

Description

shelvesetname

O nome do shelveset a restaurar.

ownername

O nome do proprietário shelveset.

Itemspec

Identifica as revisões de arquivo ou pasta para unshelve na área de trabalho atual. Se este parâmetro não for incluído, todas as alterações pendentes no shelveset especificado são unshelved, por padrão. Caminhos do servidor não são permitidos.

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

ObservaçãoObservação
Você pode especificar mais de um Itemspec argumento.

username

Fornece um valor para o /login opção. Você pode especificar um valor de username como domínio\nome de usuário ou nome de usuário.

Option

Description

/move

Exclui o shelveset especificado do servidor para Controle de versão do Team Foundation após a conclusão bem-sucedida da operação unshelve. Esta opção não pode ser combinada com um itemspec.

Você também pode excluir um shelveset usando o shelve comando.

/recursive

Se especificado, o itemspec é correspondido recursivamente.

/noprompt

Se especificado, não solicitado de entrada.

/login

Especifica o nome de usuário e senha para autenticar o usuário com Visual Studio Team Foundation Server.

Comentários

O unshelve comando da tf o utilitário de linha de comando recupera todas as revisões de arquivo misturados ou de um subconjunto definido de todas as revisões de arquivo misturados da Team Foundation server no espaço de trabalho atual.

Para um item de unshelve, deve ser sem revisões pendentes em relação a ele no espaço de trabalho de destino.

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

Você pode usar o unshelve comando para restaurar as revisões de arquivo individual de um shelveset para o seu espaço de trabalho. Você deve executar get depois retirada das prateleiras para reconciliar as alterações selecionadas no servidor, desde que o shelveset foi criado.

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

Reciclagem arquivado alterações

Se você deseja integrar arquivado revisões em seu espaço de trabalho atual para tornar as revisões contínuas, unshelve o shelveset desejado. Como prática recomendada, obtenha a versão mais recente dos arquivos de controle de versão após retirada das prateleiras bem.

Unshelve e revisar o código do usuário

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

  • Se os itens misturados e os itens com os quais eles estão relacionados não foram revisados ou apenas foram revisados levemente desde que o shelveset foi criado, você pode recuperar a versão de todos os itens relacionados a base do espaço de trabalho do proprietário shelveset. Para fazer isso, use alguma variação do comando a seguir: tf get * /version;Wworkspacename, onde workspacename é o nome do espaço de trabalho do qual o outro usuário criou o shelveset.

  • Se uma quantidade significativa de tempo se passou ou várias revisões foram no espaço de trabalho, desde que o shelveset foi criado, recupere a versão de todos os itens relacionados do servidor como de data e hora em que o shelveset foi criado.

Você pode unshelve alteração misturados de outro usuário anexando o nome de usuário para o nome shelveset. No entanto, você só pode remover um shelveset a partir do Team Foundation Server que foi criado por outro usuário, se você tiver a permissão AdminShelvedChangesets.

Se você tentar unshelve um item para o qual uma alteração pendente existe no espaço de trabalho de destino, Team Foundation não mesclar as diferenças entre os itens e não recupera a revisão em seu espaço de trabalho.

Você pode excluir um shelveset usando tf shelve /delete. For more information, see Shelve de comando. Para excluir automaticamente um shelveset após a retirada das prateleiras o shelveset inteiro, use tf unshelve /move.

Examples

O exemplo a seguir abre o Unshelve caixa de diálogo para que você possa localizar e unshelve um shelveset na área de trabalho atual. Você também tem uma opção na caixa de diálogo para que o shelveset excluído quando a operação de unshelve for concluída.

c:\>tf unshelve

O exemplo a seguir unshelves a buddytest_1256 de shelveset na área de trabalho atual e a remove da Team Foundation Server.

c:\>tf unshelve /move buddytest_1256

Consulte também

Tarefas

Shelve e Unshelve alterações pendentes

Referência

Sintaxe de linha de comando (controle de versão)

Shelve de comando

Comando do changeset

Conceitos

Trabalhando com Shelvesets

Outros recursos

Comandos do utilitário de linha de comando do TF