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. Confira os detalhes

Recupere seu recurso mais precioso: o 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.

Arte promocional de Lost in Random

Lost in Random por Zoink!

Benefícios para programadores

Arquivos grandes do Plastic SCM
Grandes arquivos binários não são nada demais

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.

Principais características

As soluções de DevOps da Unity oferecem uma ampla variedade de funcionalidades, enquanto mantêm a simplicidade dos processos. Sentiu falta de algo na lista? Confira nosso roteiro para DevOps.

Criação de um repositório com o Plastic SCM

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.

Obtenha mais detalhes
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).

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.

Obtenha mais detalhes
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

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.

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.

Subnautica

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

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?

Sim. O Plastic tem integrações com várias ferramentas de acompanhamento de questões e gerenciamento de projetos, incluindo JIRA, Rally, Bugzilla, Polarion e muito mais. Adicionar uma nova ferramenta não é difícil, então não hesite em entrar em contato, mesmo que se trate de uma ferramenta interna.

Quais IDEs têm integrações?

O Plastic é compatível com ambientes de desenvolvimento integrado (IDEs) comuns, como Visual Studio Code, Eclipse, IntelliJ, Android Studio e muitos outros. Os desenvolvedores que usam qualquer outro IDE podem aproveitar o SCM transparente, que detecta quaisquer alterações em seu espaço de trabalho, incluindo arquivos e diretórios sendo movidos e renomeados.

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

Você pode integrar o Plastic com uma variedade de ferramentas dentro do seu ecossistema de build e implantação para oferecer suporte ao seu ciclo de vida de DevOps. O sistema de controle de versão do Unity é compatível com Unity Cloud Build, Jenkins, TeamCity, Atlassian Bamboo, Maven e CruiseControl.

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

Com o sistema de controle de versão do Unity, você pode configurar gatilhos e notificações para ferramentas como Slack, Discord e Webhooks.

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

O Plastic pode importar qualquer histórico de controle de versão usando o formato de importação rápida, o padrão de facto criado pelo Git. Qualquer coisa que possa ser importada para o Git pode ser importada para o Plastic. Ajudamos os clientes a migrar do Hg, Subversion, CVS e outras configurações usando este método. O Plastic também é capaz de exportar para o formato de exportação rápida (além do GitSync), o que significa que, se você precisar se distanciar do Plastic, você pode.

Posso me conectar ao Git ou ao Perforce?

É possível manter os repositórios do Plastic em sincronia com o Git e o Perforce e também importar e exportar usando o padrão de facto de importação/exportação rápida. Leia mais sobre o Git e o GitSync aqui ou sobre Perforce e P4 Sync aqui.

É compatível com Windows, Linux e MacOS?

O Plastic SCM é um sistema de controle de versão multiplataforma. É possível executar clientes e servidores no Windows, Linux e macOS, e existem soluções para outras plataformas Unix. Um dos principais recursos do Plastic SCM é o desempenho, e as três plataformas principais (Windows, Linux e Mac) funcionam de forma confiável mesmo sob cargas pesadas.

Posso fazer check-in e combinações com o Plastic Cloud Edition?

Sim, você pode fazer check-in e combinações diretamente na nuvem.

Quem usa o Plastic SCM?

Organizações e estúdios que trabalham em projetos 3D ou de desenvolvimento de jogos confiam no Plastic SCM por sua capacidade de facilitar os fluxos de trabalho dos artistas e lidar com arquivos grandes e binários. Um exemplo é a KO_OP, que usou o Plastic para ajudar a alinhar artistas e engenheiros. Saiba mais neste estudo de caso.

Usamos cookies para garantir a melhor experiência no nosso site. Visite nossa página da política de cookies para obter mais informações.

Eu entendi