Criar e trabalhar com espaços de trabalho

Seu espaço de trabalho é sua cópia local da base de código da equipe. É aqui que você desenvolve e testa seu código de forma isolada até estar pronto para fazer check-in de seu trabalho. Na maioria dos casos, o único espaço de trabalho necessário é criado automaticamente para você e não há necessidade de editá-lo.

Em alguns casos, talvez queira modificar seu espaço de trabalho ou criar vários espaços de trabalho para isolar-se e alternar entre as alterações que você está fazendo em ramificações diferentes.

  • Adicionar, editar ou remover um espaço de trabalho

  • Alternar espaços de trabalho

  • Trabalhar no prompt de comando

  • Perguntas e respostas

    • Por que eu precisaria alterar as pastas de trabalho? Como devo fazer isso?

    • Posso reutilizar e compartilhar mapeamentos de pastas?

    • Posso usar o mesmo espaço de trabalho em várias instâncias do Visual Studio?

    • Mais...

Adicionar, editar ou remover um espaço de trabalho

Depois de conectar-se ao projeto de equipe (teclado: Ctrl + 0, C), você pode gerenciar seus espaços de trabalho na página inicial do Team Explorer (teclado: Ctrl + 0, H)

Gerenciar espaços de trabalho do Team Explorer

ou no Gerenciador do Controle do Código-Fonte.

Edição de espaços de trabalho do Gerenciador de controle do código-fonte

Gerenciar a caixa de diálogo de espaços de trabalho

Escolha Mostrar espaços de trabalho remotos se quiser ver todos os espaços de trabalho que você possui (incluindo os que estão em outros computadores).

Depois de escolher Adicionar ou Editar, você pode modificar as pastas de trabalho em um espaço de trabalho novo ou existente.

Editar caixa de diálogo do espaço de trabalho

Por que precisaria alterar os mapeamentos de pastas? Como devo fazer isso?

Como escolher opções avançadas?

Se você quiser remover o espaço de trabalho, antes de fazer isso, verifique se não há alteração pendente (teclado: Ctrl + 0, P). Se houver alterações pendentes, você pode fazer check-in comum ou fazer check-in particular delas.

Alternar espaços de trabalho

Quando você alternar de um espaço de trabalho para outro, para evitar confusão, certifique-se de alternar para o mesmo espaço de trabalho no Team Explorer e no Gerenciador do Controle do Código-Fonte.

  1. Conecte-se ao projeto de equipe (teclado: Ctrl + 0, C).

  2. Na página inicial (teclado: Ctrl + 0, H), escolha o espaço de trabalho que você deseja usar.

    Alternar espaços de trabalho da página inicial do Team Explorer

  3. No Gerenciador do Controle do Código-Fonte, escolha o espaço de trabalho no qual você deseja trabalhar.

    Alternar o espaço de trabalho no Gerenciador de controle do código-fonte

Trabalhar no prompt de comando

Você pode criar e gerenciar seus espaços de trabalho a partir do prompt de comando. Você também pode executar algumas tarefas que não são possíveis no Visual Studio. Por exemplo, você pode excluir o espaço de trabalho de outro usuário se tiver permissões suficientes. Consulte Workspace Command, Workspaces Command e WorkFold Command.

Perguntas e respostas

P: Por que eu precisaria alterar as pastas de trabalho?Como devo fazer isso?

R: Em geral, você deve mapear seu projeto de equipe inteiro para uma única pasta local em c:\Users\YourName\Source\Workspaces\. Por exemplo:

Editar caixa de diálogo do espaço de trabalho

Algumas dicas sobre nomes de pastas eficientes:

  • Mantenha todos os nomes de pastas, subpastas e arquivos curtos para simplificar seu trabalho e evitar possíveis problemas de caminho longo que possam ocorrer com alguns tipos de projetos de código.

  • Evite espaço em branco se quiser facilitar a execução de operações de linha de comando.

Se sua equipe tiver uma base de código grande e complexa ou se você desejar que seu espaço de trabalho contenha somente os arquivos necessários para melhorar o desempenho, você pode otimizar seu espaço de trabalho.

P: Posso reutilizar e compartilhar mapeamentos de pastas?

R: Sim. Se você desejar reutilizar ou compartilhar mapeamentos de pastas com outros membros da equipe, copie os mapeamentos de pastas. Simplesmente abra o menu de atalho na lista Pastas de trabalho e escolha Copiar. Para reutilizar os mapeamentos de pastas, cole-os em outro espaço de trabalho de controle de versão ou em um espaço de trabalho de definição da compilação. Para compartilhar os mapeamentos de pastas com seus colegas de equipe, cole-os em um arquivo de texto e compartilhe o arquivo.

P: O que "encoberto” significa?

R: Escolha Encoberto para excluir a pasta do espaço de trabalho. Para obter detalhes e exemplos, consulte Otimizar seu espaço de trabalho.

P: Como posso adicionar uma pasta não recursivamente?

R: Otimizar seu espaço de trabalho.

P: Como escolher opções avançadas de espaço de trabalho?

R: Quando você escolhe o botão Avançado, algumas opções adicionais aparecem.

  • Proprietário: somente o proprietário de um espaço de trabalho pode usá-lo.

    Dica

    Em vez de alterar o proprietário de seu espaço de trabalho quando outra pessoa precisar continuar seu trabalho, você pode suspender (ou fazer check-in particular) seu trabalho e compartilhar o check-in particular com ela.

  • Computador: essa caixa identifica o computador de desenvolvimento onde o espaço de trabalho existe, e é somente leitura. Não é possível mover um espaço de trabalho de um computador para outro. Entretanto, se o nome do seu computador de desenvolvimento tiver sido alterado e você desejar que essa alteração apareça nesse campo, execute tf workspaces /updatecomputername.

  • Permissões: para um espaço de trabalho que você esteja usando em um computador de desenvolvimento para um único desenvolvedor, defina isso como Espaço de trabalho privado. Escolha Espaço de trabalho público se você quiser usar um único computador para que uma equipe para colaborar em um trabalho em conjunto, como resolver um grande número de conflitos. Se você quiser que os membros da equipe possam usar um espaço de trabalho, mas sem fazer check-in de seus trabalhos, escolha Espaço de trabalho público (limitado). Essa opção reserva a permissão de check-in para o Proprietário.

  • Localização: Local é a melhor opção na maioria dos casos. Consulte Decidir entre usar um espaço de trabalho local ou em servidor.

  • Hora do Arquivo:

    • Escolha Fazer Check-in se você quiser que o carimbo de data e hora de cada arquivo geralmente corresponda ao carimbo do conjunto de alterações da versão em seu espaço de trabalho. Alguns problemas e exceções são:

      • Quando você modifica o arquivo local, o carimbo de data e hora corresponderá à data e hora em que você modificou o arquivo.

      • Esse recurso está disponível somente quando você usa o Visual Studio 2012 ou posterior e o Visual Studio Team Foundation Server 2012 ou posterior.

      • A configuração não se aplica a pastas, a menos que haja uma operação de adição ou exclusão pendente para um arquivo contido na pasta.

      • Talvez você não possa compilar seu projeto de código incrementalmente. Em vez disso, você precisará recompilar.

    • Escolha Atual se você desejar que o carimbo de data e hora corresponda à data e hora em que você modificou o arquivo local pela última vez. Por exemplo, um membro da equipe fez o check-in da última alteração no arquivo na segunda-feira. Na terça-feira, você executa uma operação get para atualizar o arquivo. Um carimbo de data/hora é definido para terça-feira.

P: Posso usar o mesmo espaço de trabalho em várias instâncias do Visual Studio?

R: Embora o Visual Studio não lhe impeça de executar várias instâncias no mesmo espaço de trabalho, não há suporte para esse uso. Além disso, trabalhar dessa maneira tem mais probabilidade de causar problemas se você estiver usando um espaço de trabalho local.

P: Como posso adicionar o código, obter código, desenvolver meu aplicativo e fazer check-in?

Adicione arquivos ao servidor, baixe arquivos do servidor, desenvolva seu aplicativo e faça check-in.

P: Eu trabalho em um site remoto.Há alguma maneira de economizar largura de banda?

R: Instale o Proxy do Team Foundation e configure um site remoto.