Hero background image

Migre o Perforce para o controle de versão do Unity

O controle de versão do Unity é o melhor VCS da categoria para qualquer tamanho de estúdio ou orçamento. Execute ramificações e mesclagens intensivas, evite bloqueios de banco de dados, maximize a escalabilidade e mantenha os programadores e artistas felizes.
Descubra como a Apocalypse Studios reduziu os custos e acelerou o trabalho com a migração do Perforce para o controle de versão do Unity (anteriormente chamado de Plastic SCM).
Leia o blog
Arte principal de Deadhaus Sonata
DEADHAUS SONATA POR APOCALYPSE STUDIOS

Por que usuários do Perforce mudam para o controle de versão do Unity

Grandes estúdios costumam usar Perforce para o desenvolvimento de jogos. No entanto, alguns desenvolvedores preferem fluxos de trabalho Git, algo que o Perforce não apresenta nativamente nem via integração. O controle de versão do Unity preenche essa lacuna: ele é uma solução econômica para estúdios de todos os tamanhos com fluxos de trabalho distribuídos e centralizados e ramificação e fusão poderosas.

Como os usuários do Perforce se beneficiam do controle de versão do Unity

DevOps
Trabalhe de forma centralizada ou distribuída

Escolher um VCS pode significar decidir se vai trabalhar de forma centralizada ou distribuída. O controle de versão do Unity tem ambos, combinando a velocidade e o poder dos fluxos de trabalho do estilo Git com a escalabilidade do Perforce.

Colaboração com artistas no Unity Engine
Simplicidade de controle de versão para não programadores

O desenvolvimento de jogos não se trata apenas de programação. Com o controle de versão do Unity, os artistas podem contribuir de forma independente por meio de um fluxo de trabalho separado com bloqueio e a capacidade de trabalhar com arquivos individuais.

Arquivos grandes do Plastic SCM
Gerencie depósitos e arquivos enormes com velocidade

O controle de versão do Unity lida facilmente com arquivos e projetos com mais de 5 TB na velocidade da luz. Ele é cinco vezes mais rápido que Perforce ou Git para operações de envio regulares e duas vezes mais rápido em sincronizações.

Bloqueio de arquivo no Unity Editor
Bloqueie arquivos que você não pode mesclar

Alterações simultâneas em arquivos não mescláveis são um desafio? Codifique com segurança usando ramificação e mesclagem ou faça alterações confiáveis com o recurso de bloqueio. O controle de versão do Unity é o único VCS que tem ambos.

Listas de alterações no controle de versão do Unity
Listas de alterações

Você não precisará mudar a forma como trabalha depois de migrar do Perforce, principalmente se não pretender trabalhar em ramificações separadas. As listas de alterações permitem que você crie agrupamentos de arquivos relevantes de maneira simples. Ao confirmar suas alterações, você não precisará percorrer uma lista de milhares, basta selecionar os arquivos referentes à tarefa em questão.

As listas de alterações ajudam você a manter a organização. Se você precisar voltar e alterar alguma coisa, não precisará se lembrar de todos os arquivos que modificou — eles estarão agrupados na lista de alterações criada.

Ramificação do controle de versão do Unity por fluxo de trabalho de tarefa
Fluxos de trabalho rápidos e flexíveis

Quando você está trabalhando com grandes bases de código ou arquivos, é fácil encontrar problemas de produtividade. A natureza singular da ramificação de desenvolvimento e a funcionalidade de fluxo atual do Perforce prendem as equipes em fluxos de trabalho relativamente inflexíveis de “mesclagem e cópia”, o que pode resultar em trabalho duplicado e lentidão. Existem soluções alternativas, como arquivar commits, mas elas limitam sua capacidade de confirmação em escala, novamente, atrasando sua equipe.

Os recursos de ramificação e mesclagem do controle de versão do Unity conduzem um desempenho mais rápido e simplificado naturalmente. Você pode estruturar seu fluxo de trabalho para o que melhor se adequa ao seu estúdio, seja com ramificação baseada em tarefas ou até mesmo com uma abordagem mais tradicional. Se você encontrar problemas, será fácil ajustar.

Carga pesada com o controle de versão do Unity
Escalabilidade sob cargas pesadas

A criação de jogos envolve trabalhar com arquivos enormes, e você precisa de um controle de versão que possa suportar essa pressão. Os servidores do controle de versão do Unity podem suportar centenas de desenvolvedores simultaneamente com facilidade, sem sacrificar o desempenho. Trabalhe no ritmo que precisa e dimensione facilmente com o controle de versão criado especificamente para o desenvolvimento de jogos.

Servidor na nuvem para o controle de versão do Unity
Hospedagem na nuvem para código-fonte

Faça check-in do seu trabalho na nuvem com facilidade e gerencie as permissões da equipe por meio de um painel na nuvem, sem a necessidade de manter um servidor ou cliente extra.

Configure instantaneamente servidores em nuvem dedicados e prontos para serem usados com o intuito de capacitar suas equipes a colaborar de qualquer lugar do mundo. Tudo que você precisa fazer é criar uma conta.

Migre no meio do projeto com o P4Sync

Alternar sistemas de controle de versão no meio do desenvolvimento pode ser assustador, mas o controle de versão do Unity está preparado para tornar a transição o mais simples possível. Com o P4Sync, o controle de versão oferece uma sincronização bidirecional com o Perforce para ajudar as equipes a tomar essa decisão.

Com o P4Sync, você pode manter um fluxo Perforce totalmente sincronizado com uma ramificação no controle de versão do Unity, importar dados do Perforce para o controle de versão e vice-versa. Lembre-se de que apenas um fluxo Perforce pode ser sincronizado com o controle de versão do Unity em determinado momento. Esta é uma solução temporária para ajudar você a trocar de sistema de controle de versão sem interromper o desenvolvimento.

Jogos que fazem acontecer

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 a solução de controle de versão do Unity (anteriormente chamado de Plastic SCM).

Return to Nangrim
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.

Deadhaus Sonata
Deadhaus Sonata

Descubra por que a Apocalypse Studios migrou do Perforce para a solução de controle de versão do Unity para acelerar o desenvolvimento de seu ARPG gótico.

Chamada da migração para usuários Perforce
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

Como uso o Perforce no Unity?

+

Como faço para migrar para o controle de versão do Unity?

+

Como uso o controle de versão do Unity?

+

O Perforce é centralizado ou distribuído?

+