Compartilhar via


Comando de espaço de trabalho

Permite criar, excluir, exibir ou modificar propriedades e mapeamentos associados a um espaço de trabalho.

Permissões necessárias

Para modificar ou excluir um espaço de trabalho existente, você deve ser o proprietário ou ter global espaços de trabalho de administrar permissão definida Permitir. Para criar um espaço de trabalho, você deve ter o global criar um espaço de trabalho permissão definida Permitir. Para criar espaços de trabalho para outros usuários, você deve ter o espaços de trabalho de administrar permissão definida Permitir. For more information, see Permissões de Team Foundation Server.

tf workspace /new [/noprompt] [/template:workspacename[;workspaceowner]]
 [/computer:computername] [/comment:("comment"|@comment file)]
 [/collection:TeamProjectCollectionUrl] [/permission:(Private|PublicLimited|Public)][workspacename[;workspaceowner]][/login:username,[password]]

tf workspace /delete [/collection:TeamProjectCollectionUrl] workspacename[;workspaceowner][/login:username,[password]]

tf workspace [/collection:TeamProjectCollectionUrl] [/comment: ("comment"|@comment file)] [/newname:workspacename]
[workspacename[;workspaceowner]] [/newowner:ownername] [/computer:computername] [/permission:(Private|PublicLimited|Public)] [/login:username,[password]]

Parâmetros

Argument

Description

workspacename

Especifica um nome para o espaço de trabalho para criar, editar, excluir ou exibir informações sobre.

workspaceowner

Especifica um nome de usuário do espaço de trabalho. Este parâmetro é obrigatório quando o proprietário do espaço de trabalho não é a pessoa que a execução do comando.

computername

Fornece um valor para o /computer opção.

comment

Fornece um valor para o /comment opção.

@commentfile

Especifica o caminho de um arquivo onde o comentário deve ser lido.

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 o espaço de trabalho sobre o qual você deseja criar, editar, excluir ou exibir informações (por exemplo, http://myserver:8080/tfs/DefaultCollection).

ownername

Fornece um valor para o /newowner opção.

Option

Description

/new

Cria um novo espaço de trabalho.

/template

Especifica um espaço de trabalho existente para usar como modelo para criar um novo espaço de trabalho. O novo espaço de trabalho usa os mapeamentos de espaço de trabalho existente.

/delete

Exclui o espaço de trabalho especificado.

/computer

Especifica o nome do computador no qual deseja criar o espaço de trabalho. Essa opção é uma opção avançada.

/comment

Fornece um comentário descrevendo o espaço de trabalho.

/newname

Renomeia um espaço de trabalho existente.

/noprompt

Executa o comando de espaço de trabalho especificado sem exibir uma caixa de diálogo.

/collection

Especifica a coleção de projeto de equipe.

/permission

Especifica as opções de permissão do espaço de trabalho:

  • Particular: Somente os proprietários podem usar, check-in de arquivos para ou administrar o espaço de trabalho.

  • Público limitado: Qualquer usuário válido pode usar o espaço de trabalho. No entanto, somente os proprietários podem fazer check-in de arquivos para ou administrar o espaço de trabalho.

  • Público: Qualquer usuário válido usar, fazer check-in de arquivos ou administrar o espaço de trabalho.

/login

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

/newowner

Especifica o nome de usuário para o novo proprietário do espaço de trabalho.

Comentários

A espaço de trabalho é uma cópia local dos arquivos e pastas no servidor, além de quaisquer alterações feitas localmente. Quando você adicionar, editar, excluir, move, renomear ou caso contrário, alterar qualquer item controlado por versão, as alterações são isoladas do espaço de trabalho onde você pode fazer e testar as alterações. O alterações pendentes são confirmadas para o servidor e ficam disponíveis para outros usuários fora do espaço de trabalho quando você executa um check-in.

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.

Criando um espaço de trabalho.

Antes de adicionar arquivos ao servidor de controle de versão ou check-out de itens no servidor, para editá-los, você deve criar um espaço de trabalho ou associar a um já existente com o diretório atual. For more information, see Criar um espaço de trabalho e arquivos de Get.

Para tornar o diretório atual de uma pasta de trabalho para um espaço de trabalho existente no seu computador, digite tf workspace workspacename, onde workspacename é o nome do espaço de trabalho existente. O Editar espaço de trabalho caixa de diálogo aparece. Clique em Clique aqui para inserir uma nova pasta de trabalho, digite o caminho do servidor para o qual você deseja mapear o diretório atual na Da pasta de controle de origem , digite o diretório atual na Pasta Local caixa e, em seguida, clique em OK.

Quando você cria um novo espaço de trabalho, você pode especificar um espaço de trabalho do modelo como parte do /new opção. Quando você especifica um espaço de trabalho do modelo, Team Foundation cria um novo espaço de trabalho no computador atual, define o proprietário para o proprietário atual e replica as seguintes propriedades do espaço de trabalho no novo espaço de trabalho do espaço de trabalho do modelo: os mapeamentos e comentário. Se nenhum nome for especificado, o sistema usa um nome com base no nome do computador atual. Quando você cria um espaço de trabalho usando um modelo, Team Foundation não recuperar os arquivos aos quais ele mapeia a partir do servidor. Use o Comando Get para sincronizar o novo espaço de trabalho com a versão mais recente no servidor.

Mapeamento de pasta única

Você pode escolher mapear somente os filhos imediatos de uma pasta de controle de versão para um espaço de trabalho local. Para fazer isso, adicione um caractere curinga asterisco o Pasta de controle de origem caixa a Adicionar espaço de trabalho caixa de diálogo. Por exemplo, $/ pasta / *. Caso contrário, por padrão, todos os filhos da pasta de controle de versão são recursivamente mapeado para o espaço de trabalho local.

Mapeamento de pasta única dentro de uma hierarquia de controle de versão é útil porque ela limita o número de itens baixados para o computador cliente. Outra maneira de limitar os arquivos baixados é encobrir os arquivos que você não precisa ter em seu espaço de trabalho. For more information, see Encobrir e desencobrir pastas em um espaço de trabalho.. Isso proporciona tempos de download mais rápidos e poupa espaço no computador cliente em disco.

A exclusão de um espaço de trabalho.

Se você excluir um espaço de trabalho que contém as alterações, pendentes Team Foundation cancela as alterações pendentes como parte do processo de exclusão. A exclusão de um espaço de trabalho não exclui os arquivos e pastas no computador cliente que estavam no espaço de trabalho.

Edição de um espaço de trabalho.

Você pode alterar os atributos de espaço de trabalho a seguir:

  • Nome do espaço de trabalho

  • Comment

  • Mapeamentos de pasta de trabalho

Se nenhuma especificação de espaço de trabalho for fornecida, o espaço de trabalho para a pasta atual é usado.

Examples

O exemplo a seguir abre o Adicionar espaço de trabalho caixa de diálogo e cria um novo espaço de trabalho. Você pode usar o Adicionar espaço de trabalho caixa de diálogo para editar a pasta de controle de origem, o proprietário, o computador, o comentário e a pastas locais.

c:\projects>tf workspace /new /collection:http://myserver:8080/tfs/DefaultCollection

O exemplo a seguir cria um novo espaço de trabalho chamado Beta1 e atribui o jenh como o proprietário do espaço de trabalho. Você deve ter a permissão AdminWorkspaces para atribuir a propriedade de um novo espaço de trabalho para outro usuário. Para obter mais informações sobre permissões de segurança, consulte Permissões de Team Foundation Server.

c:\projects>tf workspace /new Beta1;jenh

O exemplo a seguir cria um novo espaço de trabalho usando o espaço de trabalho do Beta1 pertencentes a jenh como um modelo.

c:\projects>tf workspace /new /template:Beta1;jenh /collection:http://myserver:8080/tfs/DefaultCollection

O exemplo a seguir remove o espaço de trabalho Beta1 do servidor.

c:\projects>tf workspace /delete Beta1

O exemplo a seguir edita as propriedades do espaço de trabalho atual.

c:\projects>tf workspace

O exemplo a seguir abre o espaço de trabalho Beta1 para qual usuário o jenh é o proprietário para que você possa ver suas propriedades e os mapeamentos. Se você tiver as permissões de AdminWorkspaces, você pode alterar as propriedades do espaço de trabalho e os mapeamentos.

c:\projects> tf workspace Beta1;jenh

Consulte também

Tarefas

Criar um espaço de trabalho e arquivos de Get

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

Referência

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

Comando de espaços 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