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

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.

Arte principal de Deadhaus Sonata

Deadhaus Sonata por Apocalypse Studios

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

O controle de versão do Unity SCM do Unity foi desenvolvido para todos que trabalham com desenvolvimento de jogos. Confira as vantagens que você obtém com o upgrade do Perforce.

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.

Collaboration with artists on 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.

Principais características

As soluções de DevOps da Unity oferecem uma ampla variedade de funcionalidades aos programadores, enquanto mantêm tudo simplificado para os artistas. Sentiu falta de algo na lista? Confira nosso roteiro para DevOps.

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

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

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

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.

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?

O Unity oferece suporte total ao Perforce. Se você deseja usar o Perforce como seu sistema de controle de versão com a engine de jogo do Unity, você pode encontrar instruções para configurá-lo aqui.

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

Muitas vezes, os depósitos do Perforce são enormes (o que é verdade para estúdios de jogos, onde gigabytes de dados não são incomuns), então preferimos oferecer assistência completa.

É muito simples: você entra em contato, e nós ajudamos com o processo. Também temos um importador ad hoc se você quiser fazer sozinho.

Como uso o controle de versão do Unity?

Obtenha uma introdução à configuração de um repositório e comece a trabalhar em conjunto no Unity, na engine Unreal ou em qualquer outra engine aqui.  

O Perforce é centralizado ou distribuído?

O Perforce é um sistema de controle de versão centralizado, o que significa que todos os desenvolvedores e artistas submetem suas alterações a um servidor central. Esse fluxo de trabalho é mais adequado para artistas que trabalham com arquivos não mescláveis. Os desenvolvedores geralmente preferem um sistema de controle de versão distribuído (DVCS). O controle de versão do Unity fornece fluxos de trabalho separados em um repositório.

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