![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F416da4bd60d67eb45d44cf1d52924c866f6e1bd5-1920x1080.jpg&w=3840&q=100)
Migre o Git para o controle de versão do Unity
![Arte principal de Return to Nangrim](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F8daad7335bfc39ad61c189f93eedc898175f644e-1920x1080.jpg%3Fauto%3Dformat&w=3840&q=75)
Por que usuários do Git mudam para o controle de versão do Unity
O Git é uma solução de controle de versão (VCS) popular de código aberto, gratuito e flexível, mas pode ser bem difícil para os menos experientes tecnicamente. Quando os artistas enfrentam problemas, eles precisam de programadores para corrigi-los: o programa não se integra com suas ferramentas e cede sob o peso de grandes arquivos binários comuns no desenvolvimento de jogos.
Como os usuários do Git se beneficiam do controle de versão do Unity
![Arquivos grandes do Plastic SCM](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F2a214ea13756a36fd1ef1dd209bf93db4d399abc-1024x574.jpg&w=3840&q=100)
Velocidade com grandes repositórios e arquivos binários
O controle de versão do Unity não é corrompido, mesmo com repositórios superiores a 5 TB, e lida com atualizações e check-ins mais rápido do que outras soluções.
![Colaboração com artistas no Unity Engine](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Ff2db5356a6c55096e5483158aaecab0ccfc0daaf-810x455.jpg&w=3840&q=100)
Melhor colaboração com artistas
Os artistas podem usar o controle de versão do Unity independentemente via Gluon, um fluxo de trabalho fácil de usar com bloqueio de arquivos. Os programadores mantêm seu fluxo de trabalho padrão com ramificações e mesclagens completas.
![DevOps](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fdc58380199826f456de235da13025930368fa0b9-810x455.jpg&w=3840&q=100)
Trabalhe de forma centralizada ou distribuída
Escolher um VCS muitas vezes significa decidir se vai trabalhar de forma centralizada ou distribuída. O controle de versão do Unity tem ambos: Obtenha a velocidade e o poder dos fluxos de trabalho do estilo Git com a escalabilidade do Perforce.
![Manutenção dentro do Unity Editor](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fb8bda33d8593d19326499de187e01c0d68a235e8-810x455.jpg&w=3840&q=100)
Simplifique a manutenção com maior flexibilidade
O controle de versão do Unity é compatível com vários fluxos de trabalho e arquivos grandes prontos para uso, para que você não precise manter sistemas redundantes ou complementos. Mantenha sua cadeia de ferramentas simples e com alto desempenho.
![Analisar os usuários do Git de refatorações](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fe904abb084e95ff3ab3266257976c0ed8d7a1e2b-887x545.jpg&w=3840&q=75)
Economize tempo e minimize a alternância de tarefas
O SemanticMerge é a tecnologia de mesclagem com reconhecimento de código do Unity que rastreia a movimentação do código para ajudar você a se concentrar apenas nas alterações relevantes. Ao analisar a sintaxe, ele automatiza de 16% a 30% das mesclagens de código que normalmente exigem uma mesclagem manual, reduzindo drasticamente os conflitos de mesclagem que distrairão seu fluxo de trabalho.
O controle de versão do Unity analisa uma refatoração e avalia se partes do código, como um método, foram movidas, mesmo em vários arquivos. Isso permite que você concentre sua análise apenas nas alterações mais substanciais. Ele é compatível com C#, Java, VB.NET e muito mais.
![Unity com controle de versão Git](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fc4db8ee12f102937a1a626073852c98eb410631e-710x548.jpg&w=3840&q=75)
Use o controle de versão do Unity como um cliente Git
O GitSync do controle de versão do Unity oferece sincronização bidirecional entre o controle de versão e o Git. O controle de versão do Unity se comunica com os protocolos de rede do Git para enviar e receber pacotes e mesclar com um servidor Git remoto (e vice-versa). Isso permite que você use a GUI do controle de versão como um cliente Git. Como o controle de versão do Unity é estruturado de forma semelhante ao Git, você pode trocar todos os conjuntos de alterações, ramificações e mesclagens entre eles.
![Importação/exportação rápida com Unity](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F41b5220e8475e8a499675c913d419ab9e8c46528-1143x164.jpg&w=3840&q=75)
Importação e exportação rápidas
O controle de versão do Unity implementa comandos de importação rápida e exportação rápida, todos totalmente compatíveis com seus equivalentes do Git. Esses comandos são usados para importar seu projeto do Git para o controle de versão do Unity e como forma de se afastar do controle de versão com segurança, se você precisar. Para operações diárias regulares, o GitSync é uma escolha mais fácil.
![Ciclo de vida de DevOps do Plastic SCM](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F428cf13a7808fed4c57d0c92fe546db0ce105dc3-810x454.jpg&w=3840&q=75)
Utilize o ecossistema Git
Qualquer ferramenta no ecossistema do Git pode se conectar ao controle de versão do Unity instantaneamente usando suas funcionalidades nativas do Git. As equipes que usam o controle de versão podem se beneficiar de todas as integrações de DevOps, CI e gerenciamento de projetos desenvolvidas especificamente para o Git.
O GitServer é o equivalente do servidor do GitSync. Ele fecha o loop de interoperabilidade do Git, permitindo que o controle de versão do Unity sirva os repositórios usando protocolos Git (compatível com Git e HTTP).
Jogos que fazem acontecer
![Goodbye Volcano High](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F4dafc6aa702a09450ec4dfa1a4946213aa4f19e1-600x338.jpg&w=3840&q=100)
Goodbye Volcano High
Como um estúdio cooperativo comandado pelos funcionários consegue alinhar artistas e engenheiros em um processo de produção? Descubra como a KO_OP impulsionou a colaboração com o Plastic SCM (agora chamado controle de versão do Unity).
![Return to Nangrim](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fd437ede1d32a4e2bcae592152e5833916e60e26a-600x338.jpg&w=3840&q=100)
Return to Nangrim
Saiba como a Sycoforge utilizou as ferramentas do Unity para gerenciar o escopo crescente de um projeto e integrar o feedback dos jogadores para tornar o desenvolvimento rápido e iterativo.
![Subnautica Estudo de caso Unknown Worlds](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F8cba8437e6e44005a1ca459adb5dfbbd869410a2-810x455.jpg&w=3840&q=100)
Subnautica
Saiba por que a Unknown Worlds escolheu o Unity e o Plastic SCM (agora chamado controle de versão do Unity) para ajudar a dar vida a Subnautica.
![Chamada da migração de usuários do Git](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F6f10efc3d99ec12b87f620d0924d8a1a2eb4a575-1230x600.jpg&w=3840&q=75)
Quer tudo funcionando rapidamente? Essas instruções podem ajudar a configurar o controle de versão do Unity para seu projeto em apenas alguns minutos.