A transição da Microsoft para o desenvolvimento Git/GVFS para Windows está quase concluída
2 minutos. ler
Publicado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
No início deste ano, a Microsoft anunciou que está trabalhando em uma solução que permite que o cliente Git seja dimensionado para repositórios realmente grandes. A nova solução foi chamada GVFS (Git Virtual File System). 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. Ele 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.
Microsoft hoje forneceu uma atualização sobre o progresso que fizeram com o GVFS. A equipe GVFS está quase completando o lançamento do Git/GVFS para a equipe do Windows na Microsoft. Este é um grande marco e uma validação para o projeto. Se funcionar para a base de código do Windows, deve funcionar para quase todos os outros grandes projetos de base de código. A Microsoft também compartilhou alguns números relacionados à equipe do Windows e sua base de código. A equipe do Windows tem cerca de 4,000 engenheiros e o sistema de engenharia produz 1,760 “construções de laboratório” diárias em 440 filiais. A base de código do Windows é de aproximadamente 3.5 milhões de arquivos com um tamanho de cerca de 300 GB.
A Microsoft fez algumas melhorias de desempenho significativas e introduziu proxies Git. Além disso, o GVFS é um projeto de código aberto e a Microsoft começou a fazer atualizações regulares na base de código publicada. A partir de hoje, a Microsoft está abrindo o GVFS para contribuições externas. A Microsoft também trabalhou com a comunidade para começar a construir suporte em ferramentas populares – como SourceTree, Tower, Visual Studio, etc.
GVFS é de uso gratuito. Basta baixá-lo do GitHub, criar uma conta do Visual Studio Team Services com um repositório Git e começar a usar o setup.