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)
Conceitos
Configurar a sua máquina de desenvolvimento para trabalhar com projeto do sua equipe