Criar e trabalhar com espaços de trabalho

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

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 isoladamente até estar pronto para fazer check-in do seu trabalho. Na maioria dos casos, o único espaço de trabalho de que necessita é criado automaticamente para si e não tem de o editar.

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

Adicionar, editar ou remover um espaço de trabalho

No Visual Studio, depois de se conectar ao seu projeto ou pressionar Ctrl+0, C, você pode gerenciar seus espaços de trabalho.

Na página inicial no Team Explorer ou Ctrl+0, H, selecione a seta ao lado de Espaço de trabalho e selecione Gerenciar espaços de trabalho.

Captura de ecrã a mostrar Gerir espaços de trabalho no Team Explorer.

Ou, no Gerenciador de Controle do Código-Fonte, selecione a seta ao lado de Espaço de Trabalho e selecione Espaços de Trabalho.

Captura de tela mostrando espaços de trabalho no Gerenciador de Controle do Código-Fonte.

Na caixa de diálogo Gerenciar Espaços de Trabalho, selecione Mostrar espaços de trabalho remotos se quiser exibir todos os espaços de trabalho de sua propriedade, incluindo os de outros computadores.

Captura de ecrã da caixa de diálogo Gerir Espaços de Trabalho.

Selecione Adicionar ou Editar para modificar pastas de trabalho em um espaço de trabalho novo ou existente.

Captura de ecrã da caixa de diálogo Editar Espaço de Trabalho.

Se pretender remover uma área de trabalho, antes de o fazer, abra a página Alterações Pendentes no Team Explorer ou prima Ctrl+0, P, para se certificar de que não existem alterações pendentes. Se você tiver alterações pendentes, você pode verificá-las ou arquivá-las.

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 de Controle do Código-Fonte.

  1. Conecte-se ao projeto ou pressione Ctrl+0, C.
  2. Na página inicial no Team Explorer ou Ctrl+0, H, selecione a seta ao lado de Espaço de trabalho e, em seguida, selecione o espaço de trabalho que deseja usar.
  3. No Gerenciador de Controle do Código-Fonte, selecione a seta ao lado de Espaço de Trabalho e escolha o espaço de trabalho no qual deseja trabalhar.

Trabalhar a partir da linha de comandos

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 Comando de espaço de trabalho, Comando de espaços de trabalho e Comando de dobra de trabalho.

Perguntas e Respostas

P: Por que eu precisaria alterar as pastas de trabalho? Como devo fazê-lo?

R: Em geral, você deve mapear todo o seu projeto para uma única pasta local em
c:\Users\<YourName>\Source\Workspaces\<ProjectName>.

Algumas dicas sobre nomes de pastas eficazes:

  • Mantenha todas as pastas, subpastas e nomes de arquivos curtos para simplificar seu trabalho e evitar possíveis problemas de caminho longo que podem ocorrer com alguns tipos de projetos de código.
  • Evite espaços em branco se quiser tornar as operações de linha de comando um pouco mais fáceis de executar.

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

P: Posso reutilizar e partilhar mapeamentos de pastas?

R: Sim. Se quiser reutilizar ou compartilhar mapeamentos de pasta com outros membros da equipe, você pode copiar os mapeamentos de pasta. Basta abrir o menu de atalho na lista Pastas de trabalho e escolher Copiar. Para reutilizar os mapeamentos de pasta, cole-os em outro espaço de trabalho de controle de versão ou em um espaço de trabalho de definição de compilação. Para compartilhar os mapeamentos de pasta com seus colegas de equipe, cole-os em um arquivo de texto e, em seguida, compartilhe o arquivo.

P: O que significa "Cloaked"?

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

P: Como faço para adicionar uma pasta não recursivamente?

R: Consulte Otimizar o seu espaço de trabalho.

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

R: Quando você seleciona Avançado na caixa de diálogo Editar espaço de trabalho, mais opções aparecem.

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

    Gorjeta

    Em vez de alterar o proprietário do seu espaço de trabalho quando alguém precisa continuar o seu trabalho, pode suspender (ou arquivar) o seu trabalho e, em seguida, partilhar o conjunto de prateleiras com essa pessoa.

  • Computador: este campo identifica a máquina 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. No entanto, se o nome da sua máquina de desenvolvimento tiver sido alterado e você quiser que essa alteração apareça neste campo, execute tf workspaces /updatecomputername.

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

  • Hora do arquivo:

    • Escolha Check-in se 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. Algumas questões 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.
      • A configuração só se aplica a pastas se houver uma operação pendente de adicionar ou excluir a um arquivo contido pela pasta.
      • Talvez você não consiga criar seu projeto de código incrementalmente. Em vez disso, você terá que reconstruir.
    • Escolha Atual se 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 check-in da última alteração no arquivo na segunda-feira. Na terça-feira, você executa uma operação get para atualizar sua cópia do arquivo. O carimbo de data e hora está marcado para terça-feira.

  • Permissões: para um espaço de trabalho que você está usando em uma máquina de desenvolvimento para um único desenvolvedor, selecione Espaço de trabalho privado. Escolha Espaço de trabalho público se quiser usar um único computador para que uma equipe colabore em um esforço, como a resolução de um grande número de conflitos. Se você quiser que qualquer membro da equipe possa usar um espaço de trabalho, mas não fazer check-in de seu trabalho, escolha Espaço de trabalho público (limitado). Esta opção reserva a permissão de check-in para o proprietário.

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

R: Embora o Visual Studio não impeça você de executar várias instâncias no mesmo espaço de trabalho, esse uso não é suportado. Além disso, é mais provável que trabalhar dessa forma cause problemas se você estiver usando um espaço de trabalho local.

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

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

P: Trabalho num local remoto. Existe alguma maneira de economizar largura de banda?

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