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)