Share via


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

Ao criar ou editar um espaço de trabalho, você pode especificar se sua localização é Local ou no Servidor. Na maioria dos casos, o local é melhor porque fornece várias vantagens. Mais especificamente, é possível executar as principais operações de controle de versão mesmo quando você não está conectado ao Team Foundation Server.

  • Por que devo usar um local de trabalho local?

  • Quando posso precisar usar um espaço de trabalho de servidor?

    • Trabalhar offline ao usar um espaço de trabalho de servidor
  • Gerenciar configurações de espaço de trabalho de coleção de projetos de equipe para sua equipe

  • Trabalhar no prompt de comando

  • Perguntas e respostas

    • Alguém fez o check-out de um arquivo mesmo com um bloqueio de check-out aplicado a ele. Como isso ocorreu?

    • Por que eu não consigo ver quando alguns membros da equipe fazem check-out de um arquivo?

    • Mais...

Por que devo usar um local de trabalho local?

Ao usar um espaço de trabalho local, você obtém as seguintes vantagens:

Trabalhe offline facilmente. É possível começar a editar um arquivo rapidamente quando sua conexão de rede não está disponível ou não é confiável. No Gerenciador de Soluções, você pode adicionar, editar, excluir, renomear, desfazer e comparar itens em seu espaço de trabalho mesmo quando não está conectado ao Team Foundation Server.

Restaure facilmente os arquivos que você excluiu localmente. Para restaurar arquivos excluídos localmente, basta obter seus arquivos.

O Visual Studio automaticamente detecta as alterações. Quando você adiciona ou exclui arquivos fora do Visual Studio, o programa detecta essas alterações automaticamente.

P: Como um espaço de trabalho local funciona?

Importante

Um desvantagem de usar um espaço de trabalho local é que o desempenho é prejudicado à medida que o número de itens aumenta.Consulte a próxima seção para obter detalhes.

Quando posso precisar usar um espaço de trabalho de servidor?

Quando você usa um espaço de trabalho de servidor, o Visual Studio mantém apenas uma cópia de cada arquivo. Isso pode reduzir significativamente o uso do espaço em disco e melhorar o desempenho quando você tem muitos itens. Recomendamos que você use um espaço de trabalho de servidor se:

  • Seu espaço de trabalho contiver mais de 100.000 itens.

  • Você quiser usar o Visual Studio 2010 ou versões anteriores para trabalhar com o espaço de trabalho.

  • Você precisar usar a opção Habilitar obtenção do mais recente no check-out.

Trabalhar offline com dificuldade e com desempenho ruim. Quando você está offline em um espaço de trabalho de servidor, não é possível trabalhar com os arquivos locais porque eles são somente leitura até que você faça o check-out dos mesmos. Você pode fazer o check-out de arquivos somente no Gerenciador de Soluções e somente depois de alternar para o modo offline (conforme explicado abaixo). Enquanto você está offline, não é possível executar outras operações, como adicionar, excluir, renomear ou desfazer.

Dica

Você pode melhorar a resposta habilitando o check-out assíncrono.Para obter mais informações, consulte Gerenciar configurações de espaço de trabalho de coleção de projetos de equipe para sua equipe.

Alternar para modo offline ao usar um espaço de trabalho de servidor

Quando você usa um espaço de trabalho de servidor e não pode se conectar ao Team Foundation Server, o Gerenciador do Controle do Código-Fonte é desabilitado. Entretanto, se você tiver cópias locais de seus arquivos em seu espaço de trabalho de servidor, ainda poderá editá-las no Gerenciador de Soluções. Depois que o servidor se torna disponível novamente, você pode fazer check-in das alterações no controle de versão.

Dica

Se trabalhar offline for importante para você, será necessário usar um espaço de trabalho local em vez de um espaço de trabalho de servidor, consulte Espaços de trabalho locais anteriormente neste tópico.

Para trabalhar com arquivos com controle de versão quando o servidor está offline

  1. Na 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 aparecerá.

  2. Escolha OK e, em seguida, edite os arquivos da solução.

  3. No menu Arquivo, clique em Salvar.

  4. Na caixa de diálogo Salvamento de Arquivo Somente Leitura, escolha Substituir para remover a proteção contra gravação do arquivo.

Para confirmar as alterações offline no servidor quando ele estiver disponível

  1. No Gerenciador de Soluções, abra o menu de contexto para a solução ou arquivo e escolha Ficar Online.

    A caixa de diálogo Ficar Online aparece e mostra as alterações que você fez offline.

  2. Em Nome, marque a caixa de seleção para cada alteração da qual você deseja fazer o check-in e escolha Ficar Online.

    As alterações que você fez offline são adicionadas ao Controle de versão do Team Foundation como alterações pendentes.

  3. No Gerenciador de Soluções, abra o menu de contexto para os arquivos que você editou offline e escolha Fazer Check-in para confirmar as alterações no servidor.

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

Se você for administrador, poderá especificar o tipo de espaço de trabalho que 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 de servidor de sua equipe.

  1. Na barra de menus, escolha Equipe, Configurações de Coleção de Projeto de Equipe, Controle do Código-Fonte.

    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 o botão de opção Local ou Servidor.

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

    • A permissão PendChange não será mais imposta.

    • Os bloqueios de check-out serão desabilitados

Trabalhar no prompt de comando

Perguntas e respostas

P: Alguém fez o check-out de um arquivo mesmo com um bloqueio de check-out aplicado a ele.Como isso ocorreu?

R: O uso de espaços de trabalho locais torna os bloqueios de check-out não aplicáveis. Se você tiver permissões suficientes, use o comando workspaces para ver os espaços de trabalho locais que estão sendo usados em sua coleção de projetos de equipe.

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

P: por que não consigo ver quando alguns membros da minha equipe fez check-out de um arquivo?

As alterações pendentes de membros da equipe que usam espaços de trabalho locais não podem ser visualizadas pelos outros membros da equipe no Gerenciador do Controle do Código-Fonte.

P: É possível mudar o local do meu espaço de trabalho?

R: Sim, você pode alterar o local de seu espaço de trabalho de servidor para local ou vice-versa sempre que precisar. Consulte Criar e trabalhar com espaços de trabalho.

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 um espaço de trabalho local funciona?

R: O espaço de trabalho local armazena em cache a versão inalterada de cada um de seus arquivos para permitir editar, comparar e fazer outras coisas sem estar conectado ao servidor.