Criar espaços de trabalho para obter os arquivos pela primeira vez
Espaços de trabalho mapeiam pastas em Visual Studio Team Foundation Server para pastas no computador local, que é necessário se você deseja trabalhar na controlado por versão arquivos. sua equipe Quando você baixa ou copia do "get" local dos arquivos de Team Foundation Server, você especifica uma pasta local para elas. Embora você não pode observar no momento, essa ação cria um espaço de trabalho padrão que mapeia a pasta do servidor selecionado com a pasta local selecionada e salva esse mapeamento.
No entanto, em vez de usar o espaço de trabalho padrão, você pode criar um espaço de trabalho manualmente. Essa opção é a melhor se você planeja trabalhar com arquivos de controle de versão com freqüência ou pretende trabalhar com arquivos em mais de uma pasta.
Quando você cria um espaço de trabalho manualmente, você pode escolher pastas específicas, controle de versão para formar um grupo lógico, isolado. Em seguida, você pode executar as seguintes ações nos arquivos que estão contidos nessas pastas como um grupo:
Atualize as cópias locais para certificar-se de que você tenha as versões mais recentes para que você pode criar e testar as alterações localmente.
Check-out de arquivos para modificar.
Fazer check-in, shelve ou desfazer alterações pendentes.
Exiba as alterações pendentes que outros membros da equipe fez para que você pode prever conflitos antes de você fazer o check-in de alterações.
Este tópico descreve os termos de espaço de trabalho, demonstra como criar um espaço de trabalho complexo e explica os problemas comuns com espaços de trabalho. Para obter mais informações sobre como obter cópias locais dos arquivos ou adicionar arquivos ao controle de versão, consulte Obter o código-fonte para o projeto de equipe e Adicionar arquivos ao controle de versão.
Neste tópico
Basic Guidelines for Creating a Workspace
Workspace Terms
Get files quickly by using the default workspace
Create a Workspace Manually
Using Multiple Workspaces to Work on Multiple Branches
Troubleshooting Common Problems
Diretrizes básicas para criar um espaço de trabalho.
Quando você cria um espaço de trabalho, você deve considerar as seguintes diretrizes:
Se você quiser trabalhar com arquivos de uma única pasta, mapeie para aquela como fechar para o nível da coleção de projeto de equipe como você pode, mas não há mais de perto, além do necessário. Dessa forma, você obterá todos os arquivos que você precisa sem obter muitos itens que você não precisa.
Crie um espaço de trabalho complexo que contém vários mapeamentos somente se você deseja que os arquivos de diferentes áreas na sua árvore de código-fonte, ou se você deseja usar o encobrimento para restringir o número de arquivos que você obtiver de uma pasta.
Se você trabalha em múltiplas ramificações, crie um espaço de trabalho separado para cada ramificação isolar as ramificações no computador local.
Se você pretende criar uma compilação local para testar as alterações antes de você fazer o check-in de arquivos, mapear todos os arquivos necessários para a compilação, não apenas aqueles que pretende editar.
Termos de espaço de trabalho
Quando você começa a trabalhar com espaços de trabalho, você deve compreender as funções que são tocadas por pastas locais, pastas de servidor e o espaço de trabalho que mapeia os dois.
Pastas de servidor contêm o código e outros arquivos do seu projeto de equipe. Membros da equipe podem compartilhar os arquivos de controle de versão, rastrear alterações e reverter para versões anteriores do-los. Para listar as pastas do servidor para o seu projeto de equipe, abra Team Explorere clique duas vezes em O controle de origem.
Pastas locais contêm arquivos que você "get" ou check-out do servidor de controle de versão para o computador local. Quando você receber um arquivo, você baixar uma cópia somente leitura para a pasta local. Ao fazer o check-out de um arquivo, você pode baixar uma cópia que pode ser editado. Quando você salva arquivos editados, as alterações são salvas localmente e são confirmadas para o servidor somente quando você verificar os arquivos.
Espaços de trabalho mapear as pastas do servidor para pastas locais. Você pode criar um espaço de trabalho simple que mapeia uma pasta de servidor único para uma única pasta local, ou você pode criar um espaço de trabalho complexo que inclui vários mapeamentos. Se um espaço de trabalho inclui vários mapeamentos, ela agrupa pastas em uma única unidade na qual você pode executar ações, como, por exemplo, as versões mais recentes do servidor ou verificar as alterações. Para listar os mapeamentos para um espaço de trabalho, abra o arquivo menu, clique em O controle de origeme em seguida, clique em espaços de trabalho. No espaço de trabalho caixa de diálogo, em espaço de trabalho, clique no espaço de trabalho e, em seguida, clique em Editar para abrir o Editar espaço de trabalho caixa de diálogo.
Obter arquivos rapidamente, usando o espaço de trabalho padrão
Quando você trabalha em arquivos que estão sob o controle de versão no Team Foundation Server, você deve usar um espaço de trabalho. Quando você baixa, ou "get", cópias locais dos arquivos de Team Foundation Server, você especifica uma pasta local para elas. Embora você não pode observar no momento, essa ação cria um espaço de trabalho padrão que mapeia a pasta do servidor selecionado com a pasta local selecionada e salva esse mapeamento.
Para obter os arquivos rapidamente usando o espaço de trabalho padrão
Abrir Visual Studioe depois se conecte ao seu projeto de equipe.
Para obter mais informações, consulte Conectar a e os projetos de equipe do acesso de Team Foundation Server.
Em Team Explorer, clique em O controle de origem.
Observação Se você não tiver criado anteriormente um espaço de trabalho, um é criado quando você abrir Gerenciador de controle de código-fonte. O espaço de trabalho tem o mesmo nome de seu computador e aparece no espaço de trabalho lista na barra de ferramentas do Gerenciador de controle de código-fonte.
Clique com o botão direito no projeto de equipe, pasta ou ramificação da qual você deseja fazer o download de cópias locais dos arquivos e clique em mapa para a pasta Local.
Importante Certifique-se de que você escolha uma pasta alta na árvore de código que você obtém todos os arquivos que você precisa criar uma compilação local mas baixa o suficiente para que você não está obtendo mais arquivos que você precisa.
O mapa abre a caixa de diálogo.
Em pasta Local, clique nas reticências (…) para procurar um local que você deseja usar para as cópias locais dos arquivos do servidor.
No Procurar a pasta caixa de diálogo, especifique um local para as cópias locais.
Por exemplo, você pode digitar C:\.
Clique em Criar nova pastae digite um nome para a nova pasta na qual as cópias locais são baixadas.
Por exemplo, você pode digitar espaços de trabalho.
No Procurar a pasta caixa de diálogo, clique em OK.
No mapa caixa de diálogo, selecione o recursiva caixa de seleção para fazer o download de todos os arquivos nas pastas sob a pasta do servidor e clique em mapa.
Na caixa de mensagem que aparece, clique em Sim para obter as versões mais recentes dos arquivos mapeados.
Criar um espaço de trabalho manualmente
Se você planeja trabalhar com arquivos de controle de versão com freqüência, você deve criar um espaço de trabalho manualmente. Você pode criar manualmente um espaço de trabalho pode ser tão simple quanto um único mapeamento entre a pasta superior de um projeto de equipe e uma pasta no computador local. Em contraste, um espaço de trabalho pode ser um mapeamento complexo de todas as subpastas de uma pasta, a maioria das subpastas de outra pasta e subpastas selecionadas de uma pasta de terceira.
Para mapear todas as subpastas em uma pasta, adicioná-lo para o Da pasta de controle de origem coluna. No Pasta Local coluna, especifique uma pasta local exclusiva para as cópias locais dos arquivos.
Para mapear algumas, mas nem todas as subpastas uma pasta, adicioná-lo em uma linha e adicione todas as subpastas que você não deseja que as linhas subseqüentes. No Pasta Local coluna, especifique uma pasta local exclusiva para as cópias locais dos arquivos. No Status coluna, clique em Cloaked para cada subpasta.
Para criar um espaço de trabalho manualmente
Determine quais pastas você deseja trabalhar.
Abrir Visual Studioe depois se conecte ao seu projeto de equipe.
Para obter mais informações, consulte Conectar a e os projetos de equipe do acesso de Team Foundation Server.
Em Team Explorer, clique em O controle de origem.
Observação Se você não tiver criado um espaço de trabalho, um é criado para você e recebe o mesmo nome de seu computador. O espaço de trabalho aparece no espaço de trabalho lista na barra de ferramentas do Gerenciador de controle de código-fonte.
Revise a lista de pastas no Gerenciador de controle de código-fontee observe quais pastas e subpastas que você deseja trabalhar.
Crie um espaço de trabalho.
Sobre o arquivo menu, clique em Controle de origeme, em seguida, clique em espaços de trabalho.
No Gerenciar espaços de trabalho caixa de diálogo, clique em Add.
Observação Você pode também clicar em área de trabalho padrão e, em seguida, clique em Editar se você deseja reutilizar o espaço de trabalho padrão.
No Adicionar espaço de trabalho caixa de diálogo, digite um nome para o espaço de trabalho.
Para cada pasta que você deseja mapear, execute as seguintes etapas:
Em pastas de trabalho, clique na primeira linha vazia na Da pasta de controle de origem coluna e em seguida, clique nas reticências (...).
No Procurar a pasta caixa de diálogo, clique na pasta no servidor que contém os arquivos que você deseja trabalhar e, em seguida, clique em OK.
(Opcional) Se você deseja mapear algumas, mas nem todas as subpastas uma pasta, você deve adicioná-lo em uma linha e as subpastas que você não deseja que as linhas subseqüentes. No Status coluna, clique em Cloaked para cada subpasta.
Em pastas de trabalho, clique na primeira linha vazia na Pasta Local coluna e em seguida, clique nas reticências (...).
No Procurar a pasta caixa de diálogo, clique em pasta local no qual você deseja copiar os arquivos.
Importante Se você mantiver a estrutura de pastas locais o mais semelhante possível à sua estrutura de pasta do servidor, o seu trabalho de desenvolvimento será mais fácil. Essa estratégia é especialmente importante se você usar o prompt de comando com freqüência. Por exemplo, consulte a figura em Workspace Terms.
(Opcional) Clique em Criar nova pastae digite um nome para a nova pasta, onde as cópias locais serão armazenadas.
Dica
Você pode ajudar a manter os mapeamentos de espaço de trabalho mais fácil trabalhar com se você usar nomes curtos para pastas locais.
Clique em OK.
Usando vários espaços de trabalho para o trabalho em múltiplos Branches
Você normalmente cria vários espaços de trabalho para trabalhar em duas versões do software ao mesmo tempo. Por exemplo, você pode trabalhar em uma atualização para a versão 2.0 como desenvolver o versão 3.0. Criando espaços de trabalho separados, você pode isola os arquivos e ajuda a certificar-se de que você está sempre trabalhando na versão correta.
Dica
Você também pode usar vários espaços de trabalho, se você trabalhar em duas áreas em uma única base de código ou filiais.
Para criar vários espaços de trabalho, você cria cada uma delas, seguindo o procedimento Create a workspace manually anteriormente no tópico.
Esta figura ilustra o que um usuário local criou um espaço de trabalho para a ramificação FeatureTeamA, onde a nova versão está em desenvolvimento, e outro espaço de trabalho para a ramificação da versão 2, que requer uma atualização.
Quando você criar espaços de trabalho separados para cada filial, você pode exibir os arquivos em cada ramificação em Gerenciador de controle de código-fonte. Para exibir os arquivos que são mapeados em cada espaço de trabalho, abra o espaço de trabalho lista e clique no nome do espaço de trabalho. A lista de pastas e arquivos altera de forma que os itens no espaço de trabalho especificado estão disponíveis, mas os outros espaços de trabalho não são.
Por exemplo, a figura a seguir mostra quais são os arquivos e pastas no espaço de trabalho TeamA. O pastas painel mostra que a pasta do servidor que está mapeada no espaço de trabalho do TeamA está habilitada e a pasta do servidor versão 2, não está mapeada no espaço de trabalho, está desabilitada.
TeamA é o espaço de trabalho atual.
Somente as pastas ou ramificações são mapeadas no espaço de trabalho do TeamA estão disponíveis.
Se você usar espaços de trabalho separados, você poderá também facilmente mostrar quais alterações feitas em cada filial separadamente no Alterações pendentes janela. Para abrir a janela, abra Solution Explorer, seu projeto com o botão direito e, em seguida, clique em Alterações pendentes de modo de exibição. No Alterações pendentes janela, abrir o espaço de trabalho lista e clique em cada espaço de trabalho para exibir as alterações pendentes para o espaço de trabalho.
Solução de problemas comuns
Dois problemas comuns podem ocorrer quando você usa o espaço de trabalho padrão em vez de criar um manualmente. A primeira é que alguns recursos podem ser desativados se os arquivos que você deseja modificar não foram mapeados. O segundo é que os mapeamentos padrão podem se tornar confusos.
Você pode normalmente resolver esses tipos de problemas mais facilmente excluindo seus mapeamentos atuais e seguindo as instruções neste tópico para criar um ou mais mapeamentos apropriados
Por que alguns recursos não estão disponíveis?
Alguns recursos não estão disponíveis se você estiver exibindo os arquivos nas pastas do servidor que não são mapeadas para pastas locais. Se você não tiver mapeado uma pasta, você não pode fazer check-out de um arquivo, excluir um arquivo ou criar uma subpasta. Para acessar esses recursos, você deve mapear a pasta do servidor, seguindo as instruções neste tópico.
Por que o meu espaço de trabalho tem uma mistura de mapeamentos?
Quando você adiciona arquivos ao controle de versão sem criar um espaço de trabalho manualmente, você está, na verdade, criando um espaço de trabalho padrão que mapeia a pasta de origem com a pasta do servidor que você especificar. Da mesma forma, quando receber arquivos sem criar um espaço de trabalho manualmente, crie um mapeamento do espaço de trabalho padrão entre a pasta do servidor e a pasta local que você especificar.
Por exemplo, a seguinte figura mostra que um usuário adicionado Solution1 ao controle de versão e especificou uma pasta do servidor no qual armazenar a solução. Adicionando a solução, o usuário criado um mapeamento entre a pasta local do que a solução foi adicionada e a pasta do servidor. O mapeamento é associado ao espaço de trabalho de padrão do usuário, que é chamado após o computador do usuário.
Posteriormente, o usuário obtém arquivos de um projeto diferente do que outro participante da equipe tinha adicionados ao controle de versão. Quando o primeiro usuário especificou uma pasta local ao qual deseja copiar os arquivos, foi criado um mapeamento entre o servidor e a pasta local especificada. Esse mapeamento também é associado ao espaço de trabalho do usuário padrão.
Como resultado, o espaço de trabalho tem uma mistura confusa de mapeamentos. A melhor maneira de resolver o problema é excluir os mapeamentos e siga as instruções apresentadas anteriormente neste tópico para criar um conjunto consistente de mapeamentos.
Mapeamento com uma mistura de pastas locais
A pasta local do qual o usuário adicionado a arquivos.
A pasta local ao qual o usuário copiado os arquivos, realizando uma operação Get.
Consulte também
Tarefas
Adicionar arquivos ao controle de versão
Obter o código-fonte para o projeto de equipe
Outros recursos
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Agosto de 2010 |
Adicionadas informações sobre espaços de trabalho complexos e solução de problemas. |
Aprimoramento de informações. |