Compartilhar via


Shelve de comando

Armazena um conjunto de alterações, pendentes junto com pendentes observações de check-in, um comentário e uma lista de itens de trabalho associados no servidor que está executando o Visual Studio Team Foundation Server sem realmente fazer o check-los para o servidor de controle de versão.

Permissões necessárias

Se você quiser usar o shelve de comando para excluir um shelveset, você deve ser o proprietário de um shelveset ou seu administrar arquivado alterações permissão deve ser definida Permitir. For more information, see Permissões de Team Foundation Server.

tf shelve  [/replace] [/comment:("comment"|@commentfile)] [shelvesetname] [/validate][/noprompt] [/login:username,[password]]

tf shelve [/move] [/replace] [/comment:("comment"|@commentfile)] 
[/recursive] [shelvesetname] itemspec [/validate] [/noprompt] [/login:username,[password]]

tf shelve /delete shelvesetname[;owner] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]

Parâmetros

Argument

Description

commentfile

Especifica um caminho de sistema de arquivos de um arquivo a partir do qual os comentários para o shelveset devem ser lido.

comment

Especifica o comentário para o shelveset.

itemspec

Identifica os arquivos ou pastas para shelve. Por padrão, todas as alterações pendentes no espaço de trabalho atual estão arquivadas se este parâmetro não for especificado. 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.

shelvesetname

Especifica um nome pelo qual o shelveset pode ser recuperado da Team Foundation server. Você pode especificar uma combinação existente de shelvesetname e proprietário mas apenas se /replace também for especificado.

Você deve fornecer um valor para esse parâmetro.

owner

Identifica o proprietário atual ou se destina a shelveset por nome de usuário. Por padrão, o usuário atual é atribuído o shelveset de apropriar se não for especificado.

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.

TeamProjectCollectionUrl

A URL da coleção de projeto de equipe que contém os arquivos ou pastas que você deseja shelve (por exemplo, http://myserver:8080/tfs/DefaultCollection/).

Option

Description

/move

Remove as alterações no espaço de trabalho pendentes após a operação de shelve for bem-sucedida.

/replace

Substitui o shelveset existente com o mesmo nome e proprietário como aquela que você especificar.

/delete

Exclui o shelveset especificado. Somente o /server opção pode ser combinada com a opção. Se você não incluir a /noprompt opção, uma mensagem de confirmação é exibida quando o /delete opção é especificada.

/comment

Adiciona um comentário especificado descrevendo as alterações misturadas.

/recursive

Bastidores todos os itens na pasta shelveset especificado, suas subpastas e todos os itens ali, se a itemspec que você fornecer for uma pasta.

/noprompt

Suprime qualquer solicita entrada do usuário.

/validate

Válido somente quando não são combinados com /noprompt.

Esta opção seleciona a caixa de seleção de validação na Shelve - arquivos de origem caixa de diálogo quando ele é aberto. Quando a caixa de seleção de validação é selecionada, a caixa de diálogo avaliar as diretivas de check-in e verifique se exigir observações de check-in foi preenchidas. Essa opção é útil quando as alterações estão sendo entregues para revisão e check-in por outra pessoa.

/login

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

/collection

Especifica a coleção de projeto de equipe.

Comentários

O shelve comando da tf o utilitário de linha de comando faz backup de alterações, uma lista de itens de trabalho associados, observações de check-in em andamento e comentários em um shelveset pendentes na Team Foundation Server. A shelveset é muito parecido com um conjunto de alterações que não se compromete com o servidor. Como um changeset um shelveset pode ser recuperada do servidor em um espaço de trabalho local por qualquer usuário que tenha permissões suficientes.

Estantes é uma alternativa para realizar o check-in de alterações pendentes que não foram suficientemente testadas. Use estantes quando você deseja interromper a você trabalhar:

  • Compartilhe um conjunto de arquivos local de trabalho com o outro desenvolvedor ou testador sem verificar suas alterações para o servidor de controle de versão.

  • Reserve um grupo de alterações pendentes temporariamente sem verificá-los forma que em vez disso, você pode trabalhar em um problema de prioridade mais alto. Depois de concluir o trabalho na tarefa de alta prioridade, você pode restaurar as alterações misturadas usando o Comando unshelve.

Se você incluir o /move opção, o shelve comando reverte todas as revisões de arquivo misturados para seus base do espaço de trabalho versões que é a última versão recuperada do servidor para o espaço de trabalho atual. Especificamente, o /move opção garante que todos os itens que você shelve:

  • Usa Undo para desfazer as alterações que foram arquivadas. Os arquivos que estavam pendentes adições são excluídos do espaço de trabalho.

  • Existem versões de base do espaço de trabalho de todos os arquivos para o qual pendentes edições são recuperadas do servidor na área de trabalho atual.

  • Todos os itens no espaço de trabalho atual estão marcados como somente leitura.

Se você incluir o /delete opção, Team Foundation Remove permanentemente o shelveset especificado da Team Foundation server.

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.

Examples

O exemplo a seguir cria um novo shelveset a Team Foundation Server chamado Reflector_BuddyTest, atribui a propriedade ao usuário Hans, e retorna todos os itens no espaço de trabalho atual para a última versão baixada durante o último get operação e um estado de conjuntos de somente leitura.

c:\projects> tf shelve Reflector_BuddyTest;Hans /move

O exemplo a seguir exclui o shelveset existente, o "novo recurso" no servidor, cria um novo shelveset com esse nome e retém todas as alterações pendentes no espaço de trabalho atual.

c:\projects> tf shelve new-feature /replace

O exemplo a seguir cria um shelveset chamado HelloWorld_TestMe que inclui todas as alterações pendentes em todos os arquivos. cs na pasta de trabalho C:\projects e suas subpastas.

c:\projects> tf shelve HelloWorld_TestMe c:\projects\*.cs /recursive

O exemplo a seguir exclui o shelveset de HelloWorld_24.

c:\projects> tf shelve HelloWorld_24 /delete

Consulte também

Tarefas

Shelve e Unshelve alterações pendentes

Referência

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

Comando de check-in

Comando do changeset

Comando unshelve

Conceitos

Trabalhando com Shelvesets

Alterações pendentes

Outros recursos

Comandos do utilitário de linha de comando do TF