Comando workfold
Cria, modifica ou exibe informações sobre os mapeamentos entre as pastas do espaço de trabalho e o Controle de versão do Team Foundation pastas do servidor.
Permissões necessárias
Para usar o workfold comando, você deve ser o proprietário do espaço de trabalho especificado ou implícito ou ter o modelo global Administrar os espaços de trabalho permissão definido como Permitir.Para obter mais informações, consulte Permissões de Team Foundation Servidor.
tf workfold localfolder
tf workfold [/workspace:workspacename]
tf workfold [/server:servername] [/workspace:workspacename]
serverfolder
tf workfold [/map serverfolder localfolder] [/server:servername]
[/workspace:workspacename] (serverfolder|localfolder)
tf workfold /unmap [/server:servername] [/workspace:workspacename]
[/recursive] (serverfolder|localfolder)
tf workfold /cloak
(serverfolder|localfolder) [/workspace:workspacename] [/s:servername]
tf workfold /decloak (serverfolder|localfolder)
[/workspace:workspacename] [/s:servername]
Parâmetros
Argumento |
Descrição |
---|---|
servername |
Especifica o nome do Team Foundation servidor para o /server opção. Exemplo: teamfoundation2. |
WorkspaceName |
Especifica o nome do espaço de trabalho no qual o comando opera a /workspace opção. |
serverfolder |
Especifica o nome de um Controle de versão do Team Foundation pasta do servidor. |
localfolder |
Especifica o nome de uma pasta local. |
Opção |
Descrição |
---|---|
/server |
Identifica o Team Foundation Server. Esta opção é necessária se o comando é chamado de um diretório que não está mapeado para um espaço de trabalho. |
/workspace |
Especifica o nome do espaço de trabalho para trabalhar. |
/map |
Especifica uma associação entre uma pasta local e o Controle de versão do Team Foundation pasta do servidor. Por padrão, o comando workfold usa esta opção, mesmo se não for especificado, a menos que /unmap, /cloak, ou /decloak foi especificado. |
/unmap |
Especifica o mapeamento de pasta deve ser removido da espaço de trabalho. |
/cloak |
Especifica que a pasta deve ser excluída de quaisquer ações de controle de versão efetuadas no espaço de trabalho. |
/decloak |
Decloaks uma pasta para a pasta pode ser recuperada para o espaço de trabalho. |
Comentários
Você pode usar o workfold comando da tf Utilitário de linha de comando para criar e edição mapeamentos de espaço de trabalho.A workspace mapping creates a client-side folder into which all files and subfolders in the Controle de versão do Team Foundation server folder are retrieved when you execute a tf get operation.Este get não funcionará se a pasta do cliente é encoberta.
Você também pode especificar um caractere curinga asterisco para mapear um Team Foundation Server pasta e seus itens imediatamente ao seu espaço de trabalho local. Isso é conhecido sistema autônomo mapeamento de pasta única.
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.
Opções para mapeamento de espaço de trabalho
Um mapeamento de espaço de trabalho é uma lista de itens ativas e encobertos.Você pode adicionar Controle de versão do Team Foundation itens do servidor na lista mapeada o espaço de trabalho usando o /map opção. Você também pode excluir um item da área de trabalho de explicitamente, usando o /cloak opção. Você pode encobrir apenas itens que têm um pai mapeado.Cloaking (disfarce) é uma maneira efetivo para melhorar a velocidade das operações de Get lote e conservar espaço em disco.
Usar o encobrimento com discrição.Para evitar problemas de compilação e integração, você deve apenas Encobrir sistema autônomo itens que você sabe para ser fora do escopo de seus projetos corrente e futuros, sistema autônomo imagens e arquivos de documentação externa.
Você pode usar o /unmap e /decloak opções para excluir seletivamente mapeado e encobertos entradas de mapeamento do espaço de trabalho.
Como os mapeamentos de espaço de trabalho são aplicados
Por padrão, os mapeamentos de espaço de trabalho são aplicada recursivamente.Quando você MAP uma pasta local para um Controle de versão do Team Foundation pasta do servidor, o sistema cria implicitamente um ping MAP entre todas as suas subpastas corrente e futuras. Por exemplo, se você MAP $ / projetos c:\projects, adicionar um projeto chamado $/projects/project_one subseqüentemente e, em seguida, execute um get do espaço de trabalho, Team Foundation cria automaticamente uma pasta de trabalho local chamada project_one na pasta C:\Projects.
Neste exemplo, você pode utilizar um caractere curinga, "*", para mapear uma pasta no servidor e seus itens de imediatos ao seu espaço de trabalho local:
tf workfold $/projects/MyTeamProject/* C:\MyLocalWorkfold\MyTeamProject
Neste exemplo, você pode substituir o mapeamento criada automaticamente entre $ / projetos/project_one e C:\projects\project_one usando o workfold comando da seguinte maneira:
tf workfold $/projects/project_one C:\DifferentWorkfold
Mapeamentos em Cloaks
Mapeamentos de pastas desencobertos localizados sob uma pasta encoberta na hierarquia de controle de versão podem ser mapeados para seu espaço de trabalho local.
Exemplos
O exemplo a seguir exibe os mapeamentos para a área de trabalho no qual c:\projects reside.
c:\projects>tf workfold
O exemplo a seguir mascara a pasta c:\projects\lib.
c:\projects>tf workfold /cloak c:\projects\lib
O exemplo a seguir exibe o mapeamento para palavra.cs arquivo local.
c:\projects>tf workfold word.cs
O exemplo a seguir mapeia a pasta C:\DifferentWorkfold à Controle de versão do Team Foundation servidor de pasta $ / projetos/project_one e substitui o mapeamento de espaço de trabalho anterior para $ / projetos/project_one Controle de versão do Team Foundation pasta do servidor.
c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold
Consulte também
Tarefas
Demonstra Passo a passo: Trabalhando com Team Foundation version Controlar from Comando Linha
Como: Mascarar e Uncloak pastas em um espaço de trabalho
Como: Criar um espaço de trabalho mapeado
Conceitos
Trabalhando com espaços de trabalho de Controlarar versão
Referência
Sintaxe de linha de comando (Team Sistema)