Hero background image

Controle de versão para programadores

O desenvolvimento mais inteligente começa com a cadeia de ferramentas certa. Crie um pipeline de desenvolvimento eficiente com ferramentas de controle de versão que funcionam para todos, para que você possa se concentrar em criar um código limpo.
Domine o controle de versão e configure seu projeto com este guia completo de práticas recomendadas.
Veja os detalhes
Arte promocional de Lost in Random
Lost in Random por Zoink!

Recupere seu recurso mais precioso: tempo

Com as soluções de DevOps da Unity implementadas, você pode se concentrar no que é importante: assumir riscos, experimentar, inovar e criar. Comece com uma poderosa solução de controle de versão, criada para preencher a lacuna entre os fluxos de trabalho de programadores e artistas.

Benefícios para programadores

Arquivos grandes do Plastic SCM
Grandes arquivos binários nunca são gargantas

O Plastic lida com check-in e atualização de arquivos enormes de 5 a 8 vezes mais rapidamente do que outros VCS, lidando facilmente com muitos modelos, materiais e malhas. Quanto mais você dimensionar, melhor será o desempenho do Plastic.

Economize tempo e minimize a alternância de tarefas
Economize tempo e minimize a alternância de tarefas

O SemanticMerge é a tecnologia de mesclagem com reconhecimento de código do Unity, compatível com C#, Java, VB.NET e muito mais. Ao analisar a sintaxe, ele automatiza de 16% a 30% das mesclagens de código que normalmente exigem uma mesclagem manual.

Branch Explorer do Plastic SCM
Entenda o histórico de alterações de código

O Branch Explorer do Plastic visualiza a ramificação do seu repositório e o histórico de mesclagem. Use essa visualização em um único arquivo ou em um diretório para explorar o histórico e entender as alterações de código.

Espaços de trabalho no controle de versão do Unity
Fluxos de trabalho separados para não desenvolvedores

Diferentes fluxos de trabalho, o mesmo repositório. Os artistas podem trabalhar em um espaço de trabalho simplificado e intuitivo, ou dentro do Unity sem recursos orientados ao codificador, para que você gaste menos tempo solucionando problemas.

Plastic SCM com Gluon
Trabalhe de forma centralizada ou distribuída

Algumas equipes precisam se beneficiar da poderosa ramificação e fusão de um sistema de controle de versão distribuído (DVCS) mas não querem ter um clone do repositório (ou repositórios) em cada máquina. O Plastic SCM permite que as equipes escolham se querem trabalhar de forma centralizada ou distribuída. Também é possível escolher os dois, com alguns membros da equipe trabalhando de forma centralizada e outros de forma distribuída simultaneamente.

Criação de uma ramificação com o Unity Plastic SCM
Ramificação responsiva

Qualquer padrão de ramificação e mesclagem bem-sucedido depende da criação rápida de ramificações. Esse processo deve levar menos de um segundo, mesmo em bases de código que contêm centenas de milhares de arquivos. Com o Plastic SCM, a contagem de arquivos nunca é um empecilho para criar ramificações.

Ao contrário de outros sistemas de controle de versão, o Plastic SCM não depende da cópia de ramificações existentes para criar novas. Em vez disso, novas ramificações herdam suas propriedades de determinado conjunto de alterações. Como esse processo não está vinculado ao número de arquivos na base de código, ele sempre leva o mesmo tempo (alguns milissegundos), mesmo para projetos grandes com um excesso de 500 mil arquivos em uma ramificação.

Mesclagem de três vias com controle de versão do Unity
Mesclagem de três vias

A ferramenta de mesclagem de três vias integrada do Plastic SCM, Xmerge, apresenta suporte à refatoração independente de idioma, permitindo a resolução dos conflitos de mesclagem mais complexos em pouco tempo. Também é possível e fácil conectar ferramentas de terceiros, como Araxis, BeyondCompare e outras.

Unity com controle de versão Git
Aproveite o ecossistema Git

Qualquer ferramenta no ecossistema do Git pode se conectar ao Plastic instantaneamente usando suas funcionalidades nativas do Git. As equipes que usam o Plastic podem se beneficiar de todas as integrações de DevOps, CI e gerenciamento de projetos desenvolvidas especificamente para o Git.

O GitSync do Plastic SCM oferece sincronização bidirecional entre o Plastic e o Git. O Plastic 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 Plastic como um cliente Git. Como o Plastic é estruturado de forma semelhante ao Git, você pode trocar todos os conjuntos de alterações, ramificações e mesclagens entre eles.

O GitServer é o equivalente do servidor do GitSync. Ele fecha o loop de interoperabilidade do Git, permitindo que o Plastic SCM sirva os repositórios usando protocolos Git (compatível com Git e HTTP).

Repositórios de links cruzados vinculados
Repositórios de links

Os vínculos cruzados, ou xlinks, são essencialmente módulos Git com reconhecimento de mesclagem. Eles são usados para vincular diferentes repositórios e criar uma hierarquia de componentes compartilhados entre diferentes projetos.

Um xlink é uma entrada de diretório especial que aponta para um determinado conjunto de alterações em um repositório diferente (potencialmente em um servidor diferente). O conteúdo do xlink é baixado de forma transparente para a área de trabalho do usuário.

Os xlinks somente leitura destinam-se a lidar com dependências que raramente sofrem alterações, enquanto os xlinks graváveis permitem o desenvolvimento paralelo em bases de código com vários repositórios. O Plastic lida com a ramificação e mesclagem em xlinks graváveis.

Permissões de segurança com o controle de versão do Unity
Controle de acesso, criptografia e segurança

O Plastic SCM possui uma variedade de recursos de segurança para proteger seu código-fonte. Defina permissões para repositórios, ramificações, rótulos e caminhos não apenas para proteger a base de código, mas também para impor políticas e práticas recomendadas de segurança em sua equipe.

Unity Editor com o Plastic SCM
Trabalhe na engine

O Plastic SCM é otimizado para uma variedade de cenários de desenvolvimento de jogos e é compatível com as engines Unreal e Unity. Está criando com o Unity? Obtenha o pacote de controle de versão diretamente do Package Manager do Unity. Desfrute da verdadeira propriedade coletiva de projeto com uma solução de controle de versão profundamente integrada, flexível e confiável que todos podem entender e usar facilmente.

Controle de versão do Visual Studio CodeLens do Unity
Visual Studio com CodeLens

O CodeLens agora está instalado como parte da extensão do Visual Studio 2022 do Plastic SCM. Ao criar o ponto de dados posterior do Plastic SCM em um método, propriedade ou tipo, ele exibirá uma lista de até dez das últimas alterações nesse elemento. Isso aproveita as tecnologias semânticas do Plastic SCM, mostrando apenas as alterações no arquivo que afetam o elemento anotado. Lembre-se de que esse recurso só aparecerá em arquivos disponíveis para semântica (C#, C, C++) em um Plastic SCM Workspace.

Jogos que fazem acontecer

Jogos Monster Closet
Santuário do projeto

Saiba por que a Unknown Worlds escolheu o Unity e o Plastic SCM para ajudar a dar vida a Subnautica em várias plataformas.

Return to Nangrim
Return to Nangrim

Saiba como a Sycoforge utilizou as ferramentas do Unity para gerenciar o escopo crescente de um projeto e integrou o feedback dos jogadores para tornar o desenvolvimento rápido e iterativo.

Goodbye Volcano High
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.

Chamada do controle de versão para programadores
Configure o controle de versão do Unity para seu projeto

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.

Perguntas frequentes

Há possibilidade de integração com o JIRA ou outras ferramentas?

+

Quais IDEs têm integrações?

+

Quais ferramentas de CI e DevOps são compatíveis?

+

Quais ferramentas de colaboração são compatíveis?

+

Posso importar o histórico de controle de versão?

+

Posso me conectar ao Git ou ao Perforce?

+

É compatível com Windows, Linux e MacOS?

+

Posso fazer check-in e combinações com o Unity Version Control na nuvem?

+

Quem usa Version Control?

+