O Unreal Revision Control é uma funcionalidade de controle de revisão incorporado no Unreal Editor para Fortnite (UEFN).
Controle de revisão é uma maneira de indivíduos e colegas de equipe ou colaboradores armazenarem diferentes versões de arquivos de projeto, rastrear alterações, manter um arquivo de origem primário para projetos e até mesmo reverter para uma versão anterior do projeto, se necessário.
Visão geral do Controle de Revisão
A ideia de "controle de revisão" é semelhante, mas não totalmente igual, à ideia de controle de origem. O controle de origem se preocupa com arquivos baseados em texto, o controle de revisão se preocupa com as versões do projeto e do arquivo.
O Unreal Revision Control é uma ótima maneira de rastrear as alterações feitas em seu projeto e em arquivos de projetos individuais. Ele mantém um histórico de alterações para rastrear quem fez alterações em qual arquivo, quando as alterações foram feitas e por quê.
Além disso, ele mantém um registro dos arquivos com check-in. Ao registrar as alterações feitas no projeto e nos ativos do projeto, você registra um histórico. Contanto que você e sua equipe verifiquem suas alterações de forma consistente e periódica, haverá um registro que remonta ao primeiro arquivo que você criou.
O que significa que todos os projetos do UEFN têm um arquivo base com informações sobre o projeto desde o dia em que o arquivo do projeto foi criado e os ativos foram submetidos a check-in. À medida que o projeto avança, os arquivos também são adicionados e removidos do controle de revisão.
O Unreal Revision Control funciona rastreando as alterações feitas quando os arquivos são submetidos a check-out, mesclando arquivos alterados com o arquivo de origem principal e capturando um novo instantâneo do projeto, que se torna o novo arquivo de origem principal. Esta é a “fonte da verdade” do projeto.
O Unreal Revision Control mantém um repositório para todos os seus projetos que contém todas as alterações já feitas, bem como o estado atual dos projetos. Você pode visualizar o histórico e reverter as alterações no UEFN quando o Unreal Revision Control estiver habilitado.
Melhores práticas
A seguir estão algumas práticas recomendadas para aproveitar todas as vantagens do Unreal Revision Control.
- Sempre adicione controle de revisão aos novos projetos que você está criando.
- Faça o check-in das alterações regularmente sempre que usar o Unreal Revision Control.
- Não use vários métodos de controle de revisão fora do Unreal Revision Control; habilitar vários sistemas de controle de revisão ou backup no mesmo projeto/localização em seu sistema de arquivos pode causar comportamentos inesperados, pois não haverá uma fonte clara de verdade para consultar.
- Ao abrir um projeto, sempre utilize a opção Sincronizar mais recente antes de fazer alterações.
- Ao trabalhar de forma colaborativa, informe os arquivos você retirou aos seus colegas.
- Chegue a um acordo coletivo sobre qual membro da equipe tem prioridade para fazer check-out de ativos ao trabalhar em equipes.
- Lembre-se de observar as dicas visuais do controle de revisão em projetos e objetos dentro de projetos para identificar quando outro desenvolvedor fez check-out de um projeto ou objeto para evitar conflitos e erros.
- Reconheça alertas que indicam que outro usuário fez check-out de um ativo e está editando ativamente o projeto/objeto.
- Comunique as alterações a outros desenvolvedores ao entregar um projeto a um colega de equipe para edição.
- Se suas alterações podem entrar em conflito com o trabalho de outro desenvolvedor, registre as alterações feitas antes de tentar sincronizar o projeto.
- Se necessário, crie um cronograma de edição de ativos para reduzir conflitos e erros.
- Não faça check-out de todos os ativos em um projeto, pois isso pode bloquear o trabalho de outro desenvolvedor.
- Se você estiver planejando alterar uma funcionalidade ou área em seu projeto, faça check-out dos arquivos correspondentes com antecedência. Essa prática evita conflitos com as alterações de outro membro da equipe.
- Adicione descrições ao instantâneo atualmente com check-out para lembrar a si mesmo (e aos outros) o que você fez com os arquivos com check-out antes de enviá-los.