Share via


Decidir entre usar um espaço de trabalho local ou de servidor

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

Visual Studio 2019 | Visual Studio 2022

No Controle de Versão do Team Foundation (TFVC), quando você cria ou edita um espaço de trabalho no Visual Studio, você pode especificar se seu local é Local ou Servidor. Um espaço de trabalho local armazena em cache a versão não modificada de cada um dos seus arquivos para permitir que você edite, compare e faça outras coisas sem estar conectado ao servidor.

Você pode alterar o local do seu espaço de trabalho de servidor para local ou de local para servidor sempre que precisar. Para obter mais informações, consulte Criar e trabalhar com espaços de trabalho.

Usar um espaço de trabalho local

Use um espaço de trabalho local se não houver uma conexão confiável entre seu computador e o servidor ao qual você está conectado e quando houver menos de 100.000 itens no espaço de trabalho. Você também pode preferir um espaço de trabalho local se não trabalhar como parte de uma equipe e preferir trabalhar com o sistema de arquivos de maneira semelhante ao Git.

  • O uso de espaços de trabalho locais torna os bloqueios de check-out inaplicáveis.

  • As alterações pendentes de membros da equipe que usam espaços de trabalho locais não são visíveis para outros membros da equipe no Gerenciador de Controle do Código-Fonte.

  • 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. É mais provável que trabalhar dessa forma cause problemas se você estiver usando um espaço de trabalho local.

Importante

Os espaços de trabalho locais mantêm várias cópias do mesmo arquivo, para habilitar algumas ações de controle de versão localmente se a conexão do servidor não estiver disponível. Com um espaço de trabalho local, o desempenho pode diminuir à medida que o número de itens se aproxima ou excede 100.000. Várias cópias também ocupam mais espaço no disco.

Usar um espaço de trabalho do servidor

Use um espaço de trabalho do servidor quando as condições específicas não forem atendidas para usar um espaço de trabalho local ou se você usar a opção Ativar o check-out mais recente.

Trabalhar em um espaço de trabalho do servidor enquanto estiver desconectado

Você ainda pode trabalhar em um espaço de trabalho do servidor se estiver temporariamente desconectado do servidor TFVC colocando a solução offline. Mais tarde, quando a conexão estiver disponível, você poderá colocar a solução on-line para retornar ao comportamento conectado. O Visual Studio deteta uma condição desconectada e coloca a solução offline automaticamente, mas se você quiser fazer isso manualmente, siga estas etapas.

Gorjeta

Se trabalhar offline for importante para você, considere usar um espaço de trabalho local em vez de um espaço de trabalho de servidor.

Coloque uma solução offline

  1. No Gerenciador de Controle do Código-Fonte do Visual Studio, em sua pasta de trabalho local, abra a solução na qual você deseja trabalhar.

    Se o servidor estiver offline, a caixa de diálogo Ficar Offline será exibida.

  2. Escolha OK

Ao salvar edições em arquivos em sua solução, você pode ser solicitado com a caixa de diálogo Salvar arquivo somente leitura. Esse prompt é esperado uma vez por arquivo enquanto estiver offline. Escolha Substituir para remover a proteção contra gravação do arquivo.

O Visual Studio não coloca uma solução online novamente automaticamente. Você deve fazer isso usando as etapas a seguir.

Coloque as alterações online quando o servidor estiver disponível

  1. No Gerenciador de Soluções, abra o menu de contexto da solução ou arquivo e escolha Ficar Online. Ou, no menu Arquivo do Visual Studio, escolha Controle do>código-fonte Ficar online.

    A caixa de diálogo Ficar Online é exibida e mostra as alterações feitas offline.

  2. Marque a caixa de seleção para cada alteração que você deseja fazer check-in e escolha Ficar Online.

    As alterações feitas offline são adicionadas ao TFVC como alterações pendentes.

Gerenciar configurações de espaço de trabalho de coleção de projetos para sua equipe

Se você for um administrador, poderá especificar qual tipo de espaço de trabalho o Visual Studio cria para os membros da sua equipe por padrão, local ou servidor. Você também pode habilitar o check-out assíncrono para os espaços de trabalho do servidor da sua equipe.

  1. Na barra de menus do Visual Studio, escolha Controle do código-fonte das configurações>da coleção do projeto de equipe.>

    A caixa de diálogo Configurações do controle do código-fonte é exibida.

  2. Na guia Configurações do espaço de trabalho, escolha a opção Local ou Servidor.

  3. Você pode reduzir o tempo que o sistema leva para fazer check-out de arquivos em espaços de trabalho de servidor selecionando Habilitar check-out assíncrono em espaços de trabalho de servidor. Se você selecionar esta opção:

    • A permissão PendChange não é mais imposta.
    • Os bloqueios de check-out estão desativados.
  4. Selecione OK.

Trabalhar a partir da linha de comandos

Use os comandos Espaço de trabalho e Espaços de trabalho do utilitário TFVC para criar e gerenciar espaços de trabalho a partir do prompt de comando.

Se você tiver permissões suficientes, poderá usar o comando a seguir workspaces para ver os espaços de trabalho locais usados em sua coleção de projetos.

tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/