O Unreal Revision Control (URC) lista todos os instantâneos enviados desde o início do projeto na aba Histórico de instantâneos. Essa aba permite encontrar rapidamente informações importantes sobre instantâneos e conflitos de ativos, além de filtrar instantâneos por data.
Quando você pressiona Sincronizar mais recentes, os conflitos encontrados geram uma mensagem de aviso de alteração de conflito. Abrir a aba Resolução de conflitos permite visualizar quais ativos estão em conflito e abrir todas as alterações de ativos feitas na janela de visualização ou no editor de ativos associado.
Depois de revisar as alterações nos ativos, selecione qual delas usar como o estado atual do projeto na aba Resolução de Conflitos. Isso resolve facilmente o ativo em conflito e cria um novo instantâneo para o estado do projeto.
Esses recursos reduzem os bloqueadores do projeto e liberam os colegas de equipe para resolver conflitos de maneira independente. A resolução de conflitos gera um novo instantâneo na aba Histórico de Instantâneos, no qual os membros da equipe podem visualizar todos os instantâneos e conflitos resolvidos.
Aba Histórico de instantâneos
Abra a aba Histórico de Instantâneos selecionando Controle de revisão > Exibir histórico de instantâneos.

Clique duas vezes em um instantâneo ou clique no ícone Expandir para abrir os detalhes do instantâneo. Aqui, você pode visualizar o ativo e seu estado, bem como a data e a hora da alteração.

Você pode trabalhar com a aba Histórico de Instantâneos aberta. Na parte superior da aba, você pode fazer o check-in das alterações, sincronizar com o instantâneo mais recente e filtrar instantâneos para um carimbo de data/hora específico.

À medida que adiciona ativos e atores ao projeto, o botão Fazer check-in das alterações é destacado. Clique no botão para enviar um novo instantâneo. O novo instantâneo é adicionado ao topo da lista do Histórico de Instantâneos.
Veja um instantâneo anterior clicando no ícone Retroceder.

O recurso de restauração de um instantâneo anterior da lista de histórico estará disponível em breve. Isso significa que você poderá restaurar o projeto para uma versão anterior e continuar trabalhando a partir desse instantâneo.
Depois de sincronizar com o mais recente, você também poderá encontrar ativos em conflito na aba Histórico de Instantâneos. Os conflitos na lista aparecerão com o ícone de conflito e o número de conflitos no instantâneo.

Você pode visualizar os ativos em conflito clicando nos conflitos no lado direito da lista.
Resolução de conflitos
A resolução de conflitos só pode ser feita na aba Resolução de Conflitos. A aba aparece apenas quando você tem ativos em estado de conflito. Existem quatro tipos diferentes de conflitos que podem ser resolvidos na aba Resolução de Conflitos:
-
Alterações feitas após a perda da conexão e o trabalho off-line em um ativo.
-
Alterações feitas com a opção Check-out Automático desativada e trabalhando em ativos sem sincronizar com o instantâneo mais recente ou sem fazer o check-in das alterações.
-
Quando você faz alterações nos arquivos do projeto pelo Windows Explorer.
-
Dois colegas que trabalham no mesmo código Verse.
Clicar em Sincronizar mais recentes revela conflitos de ativos. A tentativa de sincronizar os arquivos do projeto quando há um conflito com um ativo resulta na exibição da mensagem de aviso Alterações conflitantes. Você pode começar a resolver o conflito clicando no botão Analisar conflitos na mensagem de aviso.

Isso abre a aba Resolução de conflitos, na qual você resolverá o conflito escolhendo se deseja salvar o instantâneo das suas alterações ou o instantâneo das alterações do seu colega. No topo da lista de abas, você pode selecionar entre All Mine (Todas as minhas) e All theirs (Todas da outra pessoa), ou pode selecionar quais alterações individuais devem ser mantidas em "All Mine" ou "All Theirs".
Os conflitos de ativos são representados por duas miniaturas. Você pode selecionar uma alteração de ativo na lista de conflitos e clicar em Recarregar nível para pré-visualizar. As alterações feitas no ativo aparecem no editor de ativos associado ou na janela de visualização. Depois de selecionar quais alterações você deseja manter, clique em Resolver conflito.

Para examinar mais detalhadamente as informações de cada miniatura, clique no ícone Expandir ao lado do nome do ativo, o que abre a visualização do conflito. Cada miniatura se torna mais detalhada para fornecer uma breve visão das alterações aplicadas ao ativo pelos membros da equipe.

Em cada miniatura, existem três ícones:

-
Ícone de foco: localiza e foca o ativo na janela de visualização.
-
Ícone de pasta: mostra o ativo em sua pasta no Navegador de Conteúdo.
-
Ícone de link: exibe a árvore de dependências com todas as alterações aplicadas ao ativo e quais outros ativos são afetados por essa alteração.
É possível visualizar um resumo das alterações no painel Conflict Details (Detalhes do conflito), clicando no ícone de expansão ao lado de Resumo na parte inferior da janela de visualização de ativos na aba. Esse atalho permite revisar a diferença entre as alterações feitas por você e as feitas pelo seu colega de equipe. Os resumos revelam as seguintes informações sobre as alterações:
-
Size (Tamanho)
-
Asset (Ativo)
-
Date of change (Data da alteração)
-
Snapshot description (Descrição do instantâneo)
-
Snapshot ID (ID do instantâneo)

Escolher as minhas, escolher as suas
Veja as alterações de ativos do seu colega de equipe na janela de visualização, selecionando a miniatura que representa as alterações dele e clicando no botão Reload level to preview na parte inferior da aba Resolução de conflitos. As alterações feitas no ativo aparecem na janela de visualização.
Você pode usar os ícones na miniatura ou abrir o painel Conflict Details para revisar mais informações sobre a alteração do ativo enquanto examina as alterações feitas a ele pelo seu colega.
Visualize suas alterações clicando na miniatura que as representa e clicando no botão RReload level to preview na parte inferior da aba Resolução de conflitos. Isso produz uma comparação lado a lado das alterações de ativos na janela de visualização.
Decida qual alteração de ativo promover, selecione a miniatura que representa essa alteração e clique no botão Resolve Conflict na parte inferior da aba. Uma janela de descrição do instantâneo é aberta. Adicione uma breve descrição da resolução do conflito e do instantâneo que está sendo promovido e clique em Submit (Enviar) para adicionar esse instantâneo à lista Histórico de Instantâneos.
Escolher as minhas, escolher as suas em Verse
Os conflitos em Verse não aparecem como miniaturas e não podem ser encontrados na lista Histórico de instantâneos. Abrir o Visual Studio Code e fazer alterações em um arquivo sem sincronizar com os mais recentes primeiro colocará você em um estado de conflito se um colega já tiver feito alterações nesse arquivo antes de você.

Clique no botão Fazer check-in das alterações ou Sincronizar mais recentes na parte inferior da tela do UEFN para revelar a mensagem pop-up de aviso de conflito. Clique em Analisar conflito ou no ícone Analisar para abrir a aba Resolução de conflitos.
Clique no botão Resolve in VS Code (Resolver no VS Code), na aba Resolução de conflitos. Os arquivos Verse conflitantes são abertos no Visual Studio Code em uma janela de mesclagem tripla. Um conjunto de alterações está em verde à esquerda, as outras alterações estão em roxo à direita e o estado atual do arquivo está em amarelo na parte inferior da janela.
Clique na imagem para ampliar.
Clicar no menu transbordante das alterações à esquerda, à direita e no estado atual do arquivo Verse revela diferentes opções.
À esquerda, você pode selecionar Accept All Changes from Left (Aceitar todas as alterações da esquerda) para aceitar as alterações no arquivo Verse à esquerda. À direita, você pode selecionar Accept All Changes from Right (Aceitar todas as alterações da direita) para aceitar as alterações no arquivo Verse à direita ou comparar as alterações da esquerda ou da direita com o arquivo base na parte inferior. Na versão atual, é possível selecionar Reset (Redefinir) para redefinir o arquivo.
![]() |
![]() |
![]() |
---|---|---|
Resolver à esquerda | Resolver à direita | Redefinir |
Clique na imagem para ampliar. | Clique na imagem para ampliar. | Clique na imagem para ampliar. |
Resolva o conflito selecionando um arquivo para aceitar as alterações e colocando esse arquivo em um estado resolvido. Em seguida, clique no botão Resolve conflict para salvar as alterações no projeto. Depois, você passará pelo fluxo de trabalho do URC para criar e enviar um instantâneo.