Criar e trabalhar com workspaces

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server | 2019 TFS 2018

Visual Studio 2022 | | Visual Studio 2019 Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013

Seu workspace é a 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 workspace que você precisa é criado automaticamente para você e você não precisa editá-lo.

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

Adicionar, editar ou remover um workspace

Depois de se conectar ao projeto (Teclado: Ctrl + 0, C), você pode gerenciar seus workspaces na home page do Team Explorer (Teclado: Ctrl + 0, H)

Manage workspaces from Team Explorer

ou do Gerenciador de Controle de Origem.

Editing workspaces from Source Control Explorer

Manage Workspaces dialog box

Escolha Mostrar workspaces remotos se quiser exibir todos os workspaces que possui (incluindo os de outros computadores).

Depois de escolher Adicionar ou Editar , você pode modificar pastas de trabalho em um workspace novo ou existente.

Edit Workspace dialog box

Se você quiser remover o workspace, antes de fazer isso, verifique se não há alteração pendente (teclado: Ctrl + 0, P). Se você tiver alterações pendentes, poderá verificá-las ou conferi-las.

Alternar workspaces

Ao alternar de um workspace para outro, para evitar se confundir, alterne para o mesmo workspace no Team Explorer e no Gerenciador de Controle do Código-Fonte.

  1. Conexão ao projeto (Teclado: Ctrl + 0, C).

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

    Switching workspaces from Team Explorer Home page

  3. No Gerenciador de Controle de Origem, escolha o workspace no qual você deseja trabalhar.

    Switching workspace in Source Control Explorer

Trabalhar no prompt de comando

Você pode criar e gerenciar seus workspaces 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ê poderá excluir o workspace de outro usuário se tiver permissões suficientes. Consulte comando workspace, comando workspaces e comando workfold.

P & R

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

Um: Em geral, você deve mapear todo o projeto para uma única pasta local em c:\Users\YourName\Source\Workspaces\. Por exemplo:

Edit Workspace dialog box Algumas dicas sobre nomes de pastas eficazes:

  • 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ê quiser que seu workspace contenha apenas os arquivos necessários para melhorar o desempenho, você poderá otimizar seu workspace.

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. Basta abrir o menu de atalho na lista Pastas de trabalho e escolher Copiar. Para reutilizar os mapeamentos de pasta, cole-os em outro workspace de controle de versão ou em um workspace de definição de build. 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 significa "Camuflado"?

Um: Escolha Camuflado para excluir essa pasta do workspace. Para obter detalhes e exemplos, consulte Otimizar seu workspace.

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

R:Otimizar seu workspace.

P: Como escolher opções avançadas de workspace?

Um: Quando você escolhe o botão Avançado , algumas opções adicionais são exibidas.

  • Proprietário: somente o proprietário de um workspace pode usá-lo.

    Dica

    Em vez de alterar o proprietário do seu workspace quando outra pessoa precisar continuar seu trabalho, você pode suspender (ou arquivar) seu trabalho e compartilhar o conjunto de prateleiras com eles.

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

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

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

  • Hora do Arquivo:

    • Escolha Check-in se quiser que o carimbo de data e hora de cada arquivo corresponda geralmente ao carimbo do conjunto de alterações da versão em seu workspace. 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 estará disponível somente se você estiver usando Visual Studio 2012 ou posterior e 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 quiser que o carimbo de data e hora corresponda à data e hora em que 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 workspace em várias instâncias do Visual Studio?

Um: Embora Visual Studio não o impeça de executar várias instâncias no mesmo workspace, esse uso não tem suporte. Além disso, trabalhar dessa maneira tem mais probabilidade de causar problemas se você estiver usando um workspace 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:Instalar o Proxy do Team Foundation e configurar um site remoto.