Microsoft anuncia Git Virtual File System para suportar repositórios muito grandes

Ícone de tempo de leitura 2 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais

Git é um sistema de controle de revisão distribuído que é usado no desenvolvimento de software envolvendo muitas pessoas. Muitas equipes da Microsoft já estão usando o Git. As equipes que têm grandes bases de código estão enfrentando problemas de desempenho com a versão atual do Git, pois ele não foi projetado para funcionar com bases de código realmente grandes. Por exemplo, a base de código do Windows tem mais de 3.5 milhões de arquivos e mais de 270 GB de tamanho. Quando você executa “git checkout”, leva até 3 horas, “git clone” leva mais de 12 horas, ou mesmo um simples “git status” leva quase 10 minutos para ser executado. Para evitar esses problemas de desempenho, a Microsoft está trabalhando em uma solução que permite que o cliente Git seja dimensionado para repositórios realmente grandes. A nova solução é chamada GVFS (Git Virtual File System).

Veja como funciona,

  • O GVFS virtualiza o sistema de arquivos sob seu repositório e faz com que pareça que todos os arquivos em seu repositório estão presentes, mas na realidade apenas baixa um arquivo na primeira vez que ele é aberto.
  • O GVFS também gerencia ativamente quanto do repositório o Git deve considerar em operações como check-out e status, pois qualquer arquivo que não tenha sido hidratado pode ser ignorado com segurança.

Como o GVFS é gerenciado no nível do sistema de arquivos, seus IDEs e ferramentas de compilação os suportarão como estão. Embora o GVFS já ofereça melhorias significativas no desempenho, a Microsoft está trabalhando para melhorá-lo ainda mais. A Microsoft também está abrindo o código do cliente. O código-fonte GVFS está disponível sob a licença MIT.

Você pode encontrar o código-fonte no Github SUA PARTICIPAÇÃO FAZ A DIFERENÇA. Leia mais sobre GVFS aqui.

Mais sobre os tópicos: Git, Git Virtual File System, GVFS, microsoft, Gerenciamento de código-fonte, controle de versão

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *