Controle de versão para programadores
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
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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
Saiba por que a Unknown Worlds escolheu o Unity e o Plastic SCM para ajudar a dar vida a Subnautica em várias plataformas.
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.
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.
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.