Trabalhando com Espaços de Trabalho Team Foundation Server (Team Explorer Everywhere)
Um espaço de trabalho para Visual Studio Team Foundation Server inclui um conjunto de mapeamentos de pasta de trabalho. Estes mapeamentos representam o local de suas pastas de cliente em seu disco local e as Pastas de Repositório correspondentes. Além disso, o nome do proprietário de espaço de trabalho e o nome do computador cujo o espaço de trabalho é usado também é armazenado em Team Foundation Server.
Por padrão, os caminhos de pasta de trabalho locais são definidos como projetos no diretório de espaço de trabalho de Eclipse atual quando você compartilha ou importa projetos. Este tópico descreve as tarefas que você pode executar em seu espaço de trabalho Team Foundation Server.
Neste tópico
Entendendo os Espaços de Trabalho Team Foundation Server e as Pastas de trabalho
Exibir os Espaços de Trabalho Team Foundation Server e as Pastas de Trabalho
Adicione ou Remova um Espaço de Trabalho Team Foundation Server
Entendendo os Espaços de Trabalho Team Foundation Server e as Pastas de trabalho
Um espaço de trabalho de Eclipse é um contêiner para projetos, como uma solução de Visual Studio. Um espaço de trabalho Team Foundation Server mapeia suas pastas locais para pastas em uma instância de Team Foundation Server. Nas pastas de trabalho locais do seu espaço de trabalho Team Foundation Server, você pode adicionar, editar, excluir, mover, renomear ou caso contrário alterar itens de controle de versão sem afetar a pasta no servidor de controle de versão. Você também pode compilar e testar as alterações sem afetar os itens no servidor de controle de versão. O sistema registra alterações a itens locais como alterações pendentes. Quando você executar uma operação de check-in, confirme as alterações locais à pasta no servidor de controle de versão. A operação de check-in registra a atualização e a disponibiliza para outros membros da equipe.
Um mapeamento de espaço de trabalho é uma lista de itens ativos e encobertos. Quando você mapear uma pasta local para uma pasta no servidor de Controle de versão do Team Foundation, o sistema implicitamente cria um mapeamento entre todas suas subpastas atuais e futuras. Por exemplo, você pode mapear $/projects para c:\projects, adicione um projeto nomeado $/projetos/project_one e então otenha todos os arquivos no espaço de trabalho. Se você fizer isto, o Team Explorer Everywhere criará automaticamente uma pasta de trabalho local nomeada project_one no diretório C:\projects.
Você deve ter um espaço de trabalho Team Foundation Server antes que possa executar comandos do Controle de versão do Team Foundation em seu computador. Team Foundation armazena as seguintes informações sobre seus espaços de trabalho:
Uma lista de todos os arquivos do seu espaço de trabalho.
A versão de cada arquivo.
Uma lista das alterações pendentes.
Dado que o servidor armazena estas informações, outros usuários que têm as permissões corretas podem duplicar seu ambiente de trabalho nos seus computadores. Porém, eles não poderão consultar detalhes de quaisquer alterações pendentes. Para obter mais informações, consulte o seguinte tópico no site da Microsoft: Comando Obter (Controle de Versão da Team Foundation).
Mapeando Pastas Locais para Pastas no Servidor de Controle de Versão
O mapeamento de espaço de trabalho estabelece uma pasta de trabalho do lado do cliente. Isto é onde você coloca os arquivos e subpastas quando você executar uma operação de Get.
Você pode adicionar e remover mapeamentos para um espaço de trabalho usando o Plug-in do Team Foundation Server para Eclipse ou usando o comando workfold do Cliente de linha de comando de plataforma híbrida para Team Foundation Server. Para obter mais informações, consulte Trabalhando com Espaços de Trabalho Team Foundation Server (Team Explorer Everywhere).
Você também pode fornecer mapeamentos cobertos. O encobrimento de mapeamentos impede a recuperação de arquivos e subpastas na pasta de servidor especificada quando você executa a operação Get. Você pode estabelecer manualmente mapeamentos de espaço de trabalho na caixa de diálogo Criar Espaço de trabalho. Caso contrário, Team Foundation criará os mapeamentos de espaço de trabalho automaticamente quando você adicionar arquivos ao controle de versão. Para obter mais informações, consulte Add or Remove a Team Foundation Server Workspace.
Exibir os Espaços de Trabalho Team Foundation Server e as Pastas de Trabalho
Permissões Necessárias
Para exibir os espaços de trabalho Team Foundation Server , você deve ter a permissão de Leitura definida para Permitir. Para exibir os mapeamentos das pastas de trabalho, você deve ser o proprietário do espaço de trabalho especificado ou implicado ou ter a permissão global Administrador de espaço de trabalho definido para Permitir. Para obter mais informações, consulte o seguinte tópico no site da Microsoft: Permissões do Team Foundation Server.
Para exibir seu espaço de trabalho Team Foundation Server
Em Gerenciador de Projeto ou Gerenciador de Pacote, clique com o botão direito em um projeto de Eclipse que está sob controle de versão, aponte-o para a Equipee clique em Gerenciar Espaços de Trabalho.
A caixa de diálogo Espaços de Trabalho aparece. Lhe mostra a lista de seus espaços de trabalho Team Foundation Server.
Se você deseja exibir as pastas de trabalho e mapeamentos, clique no espaço de trabalho Team Foundation Server que você deseja exibir os mapeamentos e então clique em Editar.
A caixa de diálogo Editar Espaço de Trabalho aparece. Fornece uma lista de suas pastas de trabalho. Para cada mapeamento, a lista inclui o status (ativo ou encoberto), a pasta no servidor e a pasta local correspondente.
Para exibir seus espaços de trabalho Team Foundation Server de um prompt de comando
Abra um prompt de comando.
Digite tf workspaces e pressione ENTER.
Aparece uma lista de todos os espaços de trabalho do usuário atual no computador atual.
Para obter mais informações, consulte a seguinte página no site da Microsoft: Comando Espaços de Trabalho (Controle de Versão da Team Foundation).
Adicione, Remova ou Altere Mapeamentos da Pasta de Trabalho
Cada espaço de trabalho Team Foundation Server tem um conjunto associado de pastas de trabalho que mapeiam a pasta no servidor de controle de versão para uma pasta em seu computador local. Você pode decidir mapear só os filhos imediatos de uma pasta no servidor para um espaço de trabalho local. Você pode fazer isto fornecendo um caractere curinga asterisco quando especificar a pasta. Caso contrário, por padrão, todos os filhos da pasta no servidor são mapeados recursivamente para o espaço de trabalho local.
Observação |
---|
Em vez de excluir um mapeamento de pasta de trabalho, você pode alterá-lo para um status encoberto para economizar espaço em seu disco local. Você pode escolher fazer isto se precisar obter esses arquivos posteriormente e desejar definir todos os seus mapeamentos no início do projeto. Para obter mais informações, consulte Cloak or Uncloak Working Folders. |
Mapeando apenas um nível em uma hierarquia de controle de versão pode limitar o número de itens que são baixados ao computador cliente. Isto fornece um tempo de download mais rapido e salva espaço em disco no computador cliente.
Permissões Necessárias
Para executar estes procedimentos, você deve ser o proprietário dos espaços de trabalho especificados ou implicados ou ter a permissão global de Administrador de espaço de trabalho definido para Permitir. Para obter mais informações, consulte o seguinte tópico no site da Microsoft: Permissões do Team Foundation Server.
Para mapear pastas de trabalho
Visualize as pastas de trabalho para o seu espaço de trabalho Team Foundation Server. Para obter mais informações, consulte View Team Foundation Server Workspaces and the Working Folders.
Na lista Pastas de trabalho , clique em Clique aqui para inserir uma nova pasta de trabalho na coluna Pasta de Controle do Código-Fonte.
Em Pasta de Controle do Código-Fonte, digite o caminho da pasta do servidor que você deseja mapear para uma pasta local ou clique no botão Procurar (...) para especificar a pasta.
Em Pasta Local, digite o caminho da pasta local que corresponde à pasta de servidor ou clique no botão Procurar (...) para especificar a pasta.
(Opcional) Se você deseja encobrir o mapeamento (arquivos encobertos não são copiados para a sua pasta local), altere a coluna Status de Ativo para Encoberto.
Etapas as etapas de 2 a 5 até que você tenha adicionado todos os mapeamentos que você deseja e então clique em OK.
Para remover os mapeamentos da pasta de trabalho
Visualize as pastas de trabalho para o seu espaço de trabalho Team Foundation Server. Para obter mais informações, consulte View Team Foundation Server Workspaces and the Working Folders.
Na lista Pastas de trabalho , clique com o botão direito na linha que corresponde ao mapeamento da pasta de trabalho que você deseja remover e então clique em Excluir.
Repita a etapa anterior para quaisquer outros mapeamentos que você deseja remover e então clique em OK.
Para alterar os mapeamentos da pasta de trabalho
Visualize as pastas de trabalho para o seu espaço de trabalho Team Foundation Server. Para obter mais informações, consulte View Team Foundation Server Workspaces and the Working Folders.
Na lista Pastas de trabalho , na Pasta Local, atualize o caminho da pasta local que corresponda ao mapeamento que você deseja alterar.
Aviso
Você não deveria alterar o mapeamento da pasta local se tiver alterações pendentes nela.
Repita a etapa anterior para quaisquer outros mapeamentos que você deseja alterar e então clique em OK.
Para adicionar ou atualizar mapeamentos de pasta de trabalho de um prompt de comando
Abra um prompt de comando.
Digite tf workfold ServerFolder LocalFolder e pressione ENTER. Substitua ServerFolder pela pasta na instância de Team Foundation Server. Substitua LocalFolder pelo o caminho em seu computador local que você deseja mapear para aquela pasta de servidor. Se um mapeamento já existir, ele será substituído.
Para obter mais informações, consulte a seguinte página no site da Microsoft: Comando Espaços de Trabalho (Controle de Versão da Team Foundation).
Importante Você não deveria alterar os mapeamentos da sua pasta de trabalho local se tiver alterações pendentes nela.
Para remover mapeamentos de pasta de trabalho de um prompt de comando
Abra um prompt de comando.
Digite tf workfold -unmap LocalFolder e pressione ENTER. Substitua LocalFolder pelo o caminho em seu computador local que você deseja mapear para aquela pasta de servidor.
Para obter mais informações, consulte a seguinte página no site da Microsoft: Comando Espaços de Trabalho (Controle de Versão da Team Foundation).
Importante Você não deveria remover os mapeamentos da sua pasta de trabalho local se tiver alterações pendentes nela.
Encobrir ou desencobrir uma pasta de trabalho
Definindo o status de pasta de trabalho como Encoberto, você pode especificar que uma pasta local não deve copiar arquivos do servidor enquanto você executa uma operação Get. Você pode escolher fazer isto para conservar espaço no seu disco local. Se você decidir posteriormente que você precisa obter arquivos nestas pastas encobertas, você deve alterar o status para Ativo e então executar uma operação Get.
Permissões Necessárias
Para executar estes procedimentos, você deve ser o proprietário dos espaços de trabalho especificados ou implicados ou ter a permissão global de Administrador de espaço de trabalho definido para Permitir. Para obter mais informações, consulte o seguinte tópico no site da Microsoft: Permissões do Team Foundation Server.
Para encobrir ou desencobrir uma pasta de trabalho
Visualize as pastas de trabalho para o seu espaço de trabalho Team Foundation Server. Para obter mais informações, consulte View TFS Workspaces and the Working Folders.
Para encobrir uma pasta de trabalho, na lista de Pastas de trabalho, altere o Status para Encoberto para a pasta local que você deseja alterar.
Aviso
Você não deveria alterar o status para Encoberta se tiver alterações pendentes na pasta local.
Para desencobrir uma pasta de trabalho, na lista de Pastas de trabalho, altere o Status para Ativo para a pasta local que você deseja alterar.
Repita a etapa 2 ou 3 para qualquer outra pasta local que você deseja alterar e então clique em OK.
Para encobrir uma pasta de trabalho de um prompt de comando
Abra um prompt de comando.
Digite tf workfold -cloak LocalFolder e pressione ENTER. Substitua LocalFolder pelo nome da pasta que você deseja encobrir.
Para obter mais informações, consulte a seguinte página no site da Microsoft: Comando Espaços de Trabalho (Controle de Versão da Team Foundation).
Aviso
Você não deveria alterar o status para Encoberta se tiver alterações pendentes na pasta local.
Para desencobrir uma pasta de trabalho de um prompt de comando
Abra um prompt de comando.
Digite tf workfold -decloak LocalFolder e pressione ENTER. Substitua LocalFolder pelo nome da pasta que você deseja desencobrir.
Para obter mais informações, consulte a seguinte página no site da Microsoft: Comando Espaços de Trabalho (Controle de Versão da Team Foundation).
Adicione ou Remova um Espaço de Trabalho Team Foundation Server
Um único espaço de trabalho Team Foundation Server pode conter diversos projetos de equipe. Você pode desejar manter várias cópias de arquivos de código-fonte que apontam para versões diferentes de arquivos. Isto pode ser útil se você está trabalhando em um novo lançamento, mas deve poder consultar os arquivos de origem de uma versão anterior. E também, adicionar um espaço de trabalho de teste dedicado em seu computador é útil para quando você executar revisões pareadas de código com um membro da equipe.
No Plug-in do Team Foundation Server para Eclipse, você deve usar um espaço de trabalho de Eclipse diferente para cada espaço de trabalho Team Foundation Server.
Permissões Necessárias
Para modificar ou excluir um espaço de trabalho existente, você deve possuí-lo ou deve ter a permissão de Administrador nos espaços de trabalhos definidos para Permitir. Para adicionar um espaço de trabalho, você deve ter a Permissão para criar um espaço de trabalho definido para Permitir. Para adicionar espaços de trabalho para outros usuários, você deve ter a Permissão de administrador nos espaços de trabalho definido para Permitir. Para obter mais informações, consulte o seguinte tópico no site da Microsoft: Permissões do Team Foundation Server.
Para adicionar um espaço de trabalho Team Foundation Server
Em Gerenciador de Projeto ou Gerenciador de Pacote, clique com o botão direito em um projeto de Eclipse que está sob controle de versão, aponte-o para a Equipee clique em Gerenciar Espaços de Trabalho.
A caixa de diálogo Espaços de Trabalho aparece. Lhe mostra a lista de seus espaços de trabalho Team Foundation Server.
Clique em Adicionar.
A caixa de diálogo Adicionar espaço de trabalho aparece.
Em Nome, forneca um nome descritivo para o novo espaço de trabalho.
Em Comentário, você pode fornecer informações adicionais sobre o espaço de trabalho. Por exemplo, você pode fornecer informações sobre a versão correspondente com o espaço de trabalho.
(Opcional) Adicionar um ou mais mapeamentos de pasta de trabalho executando as seguintes etapas:
Na lista Pastas de trabalho , clique em Clique aqui para inserir uma nova pasta de trabalho na coluna Pasta de Controle do Código-Fonte.
Em Pasta de Controle do Código-Fonte, digite o caminho da pasta do servidor que você deseja mapear para uma pasta local ou clique no botão Procurar (...) para especificar a pasta.
Em Pasta Local, digite o caminho da pasta local que corresponde à pasta de servidor ou clique no botão Procurar (...) para especificar a pasta.
(Opcional) Se você deseja encobrir o mapeamento (arquivos encobertos não são copiados para a sua pasta local), altere a coluna Status de Ativo para Encoberto.
Repita as etapas de 5a a 5d até que você tenha adicionado todos os mapeamentos que você deseja.
Você pode adicionar mais mapeamentos posteriormente. Para obter mais informações, consulte Add, Remove, or Change Working Folder Mappings.
Clique em OK para criar a espaço de trabalho Team Foundation Server .
Para adicionar um espaço de trabalho TFS de um prompt de comando
Abra um prompt de comando.
Digite tf workspace -new -s:ServerName -collection:URL WorkspaceName e pressione ENTER. Substitua ServerName pelo nome do servidor que está executando Team Foundation Server. Substitua URL pelo caminho de sua coleção de projeto de equipe. Você pode omitir a opção do -collection se estiver conectando ao Visual Studio Team System 2008 Team Foundation Server ou Visual Studio 2005. Substitua WorkspaceName pelo nome que você deseja dar ao novo espaço de trabalho Team Foundation Server.
Para obter mais informações, consulte o seguinte tópico no site da Microsoft: Comando Espaço de Trabalho (Controle de Versão da Team Foundation).
Para remover um espaço de trabalho Team Foundation Server
Em Gerenciador de Projeto ou Gerenciador de Pacote, clique com o botão direito em um projeto de Eclipse que está sob controle de versão, aponte-o para a Equipee clique em Gerenciar Espaços de Trabalho.
A caixa de diálogo Espaços de Trabalho aparece. Lhe mostra a lista de seus espaços de trabalho Team Foundation Server.
Na lista Espaços de trabalho , clique no espaço de trabalho Team Foundation Server que você deseja remover e então clique em Remover.
Aviso
Quando você excluir um espaço de trabalho Team Foundation Server, você perde todas as alterações pendentes naquele espaço de trabalho. Se você não tiver certeza se tem alterações pendentes, você deve cancelar a operação e fazer o check-in ou deve descartar qualquer alteração pendente antes de remover o espaço de trabalho.
Para continuar com a operação de remoção, clique em OK na caixa de diálogo de confirmação.
Para remover um espaço de trabalho Team Foundation Server de um prompt de comando
Abra um prompt de comando.
Digite tf workspace -delete WorkspaceName e pressione ENTER. Substitua WorkspaceName pelo nome do espaço de trabalho Team Foundation Server que você deseja excluir.
Para obter mais informações, consulte o seguinte tópico no site da Microsoft: Comando Espaço de Trabalho (Controle de Versão da Team Foundation).
Aviso
Quando você excluir um espaço de trabalho Team Foundation Server, você perde todas as alterações pendentes naquele espaço de trabalho. Se você não tiver certeza se tem alterações pendentes, você deve cancelar a operação e fazer o check-in ou deve descartar qualquer alteração pendente antes de remover o espaço de trabalho.
Consulte também
Outros recursos
Colocando Arquivos em Versão Controle (Team Explorer Everywhere)
Obtendo uma Cópia Local dos Arquivos do Servidor de Controle de Versão (Team Explorer Everywhere)