Partilhar via


Comando workfold

Cria, modifica ou exibe informações sobre os mapeamentos entre suas pastas do espaço de trabalho e as pastas no servidor para Controle de versão do Team Foundation.

Permissões necessárias

Para usar o workfold de comando, você deve ser o proprietário do espaço de trabalho especificado ou implícito ou ter o global espaços de trabalho de administrar permissão definida Permitir. For more information, see Permissões de Team Foundation Server.

tf workfold localfolder [/login:username,[password]]

tf workfold [/workspace:workspacename] [/login:username,[password]]

tf workfold [/collection:TeamProjectCollectionUrl] [/workspace:workspacename] [/login:username,[password]]
serverfolder

tf workfold [/map serverfolder localfolder] [/collection:TeamProjectCollectionUrl] 
[/workspace:workspacename][/login:username,[password]

tf workfold /unmap [/collection:TeamProjectCollectionUrl] [/workspace:workspacename] 
[/recursive] (serverfolder|localfolder) [/login:username,[password]]

tf workfold /cloak 
serverfolder [/workspace:workspacename] [/collection:TeamProjectCollectionUrl] [/login:username,[password]]

tf workfold /decloak serverfolder
[/workspace:workspacename] [/collection:TeamProjectCollectionUrl][/login:username,[password]]

Parâmetros

Argument

Description

WorkspaceName

Especifica o nome do espaço de trabalho no qual o comando funciona para o /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.

TeamProjectCollectionUrl

A URL da coleção de projeto de equipe que contém as pastas que você deseja comparar com as pastas do servidor (por exemplo, http://myserver:8080/tfs/DefaultCollection/).

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

/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 essa opção, mesmo se não for especificado, a menos que /unmap, /cloak, ou /decloak é especificado.

/unmap

Especifica o mapeamento de pasta deve ser removido do espaço de trabalho.

/cloak

Especifica que a pasta deve ser excluída de quaisquer ações de controle de versão feitas no espaço de trabalho.

/decloak

Descobre (decloak) uma pasta para a pasta pode ser recuperada na área de trabalho.

/collection

Especifica a coleção de projeto de equipe.

/login

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

Comentários

Você pode usar o workfold comando da tf o utilitário de linha de comando para criar e editar os mapeamentos de espaço de trabalho. Um mapeamento de espaço de trabalho cria uma pasta de cliente em que todos os arquivos e subpastas a Controle de versão do Team Foundation a pasta de servidor são recuperados quando você executar um tf get operação. Isso get não funcionará se a pasta do lado do cliente é encoberta.

Você também pode especificar um curinga asterisco (*) para mapear um Team Foundation Server pasta e seus itens de imediatos para o seu espaço de trabalho local. Geralmente isso é conhecido como mapeamento de pasta única.

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.

Opções para o mapeamento do espaço de trabalho

Um mapeamento de espaço de trabalho é uma lista de itens de ativos e encobertos. Você pode adicionar Controle de versão do Team Foundation itens do servidor à lista mapeada no espaço de trabalho usando o /map opção. Você também pode excluir um item da área de trabalho explicitamente usando a /cloak opção. Você pode encobrir somente os itens que têm um pai mapeado. Encobrimento é uma maneira eficiente para melhorar a velocidade das operações de Get em lotes e economizar espaço em disco.

Use o encobrimento com discrição. Para evitar problemas de compilação e integração, deve-se somente encobrir os itens que você sabe que é fora do escopo de seus projetos atuais e futuros, como, por exemplo, imagens e arquivos de documentação externa.

Você pode usar o /unmap e /decloak Opções para excluir seletivamente mapeadas 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 aplicadas recursiva. Quando você mapeia uma pasta local para um Controle de versão do Team Foundation a pasta de servidor, o sistema cria implicitamente um mapeamento entre todos os seus atuais e futuras subpastas. Por exemplo, se você mapear $/ projetos c:\projects, subseqüentemente, adicionar um projeto chamado projetos / $/ project_one e execute um get do espaço de trabalho, Team Foundation cria automaticamente uma pasta de trabalho local chamada project_one no diretório C:\projects.

Neste exemplo, você pode usar um curinga "*", para mapear uma pasta do servidor e seus itens de imediatos para o 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 de 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 o seu espaço de trabalho local.

Examples

O exemplo a seguir exibe os mapeamentos de espaço de trabalho na qual c:\projects reside.

c:\projects>tf workfold

O exemplo a seguir encubra a pasta c:\projects\lib.

c:\projects>tf workfold /cloak c:\projects\lib

O exemplo a seguir exibe o mapeamento para word.cs o arquivo local.

c:\projects>tf workfold word.cs

O exemplo a seguir mapeia a pasta C:\DifferentWorkfold para o Controle de versão do Team Foundation $/ projetos/project_one de pasta de servidor 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

Encobrir e desencobrir pastas em um espaço de trabalho.

Criar um espaço de trabalho e arquivos de Get

Referência

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

Comando de espaço de trabalho

Conceitos

Configurar a sua máquina de desenvolvimento para trabalhar com projeto do sua equipe

Outros recursos

Comandos do utilitário de linha de comando do TF