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 fornece uma maneira de 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 de expansão 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.
Conforme você adiciona ativos e atores ao seu projeto, o botão Check in Changes (Fazer check-in de 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.
Visualize um instantâneo anterior clicando no ícone de retroceder.
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.
Retroceder instantâneo
A funcionalidade Retroceder instantâneo permite retornar a um instantâneo anterior e continuar trabalhando a partir de um ponto anterior no histórico de instantâneos. Você pode querer retornar para um instantâneo anterior se não estiver satisfeito com as alterações feitas após um instantâneo anterior.
Retroceder instantâneos ignora todas as alterações feitas a partir do ponto selecionado no histórico de instantâneos para o instantâneo atual em que você está trabalhando.
Use Retroceder instantâneo fazendo o seguinte:
Selecione um instantâneo no Histórico de instantâneos e clique no ícone Retroceder. Uma nova opção de botão aparece na aba Histórico de instantâneos e na barra de ferramentas inferior, "Restaurar como mais recente".
Clique no botão Restaurar como mais recente. A janela "Restaurar como mais recente" é aberta.
Forneça um motivo para voltar ao instantâneo anterior e uma descrição dos instantâneos que serão substituídos.
Clique no botão Restaurar como mais recente na parte inferior da janela.
Os instantâneos entre o ponto selecionado no histórico de instantâneos e o instantâneo atual em que você está trabalhando ficarão esmaecidos, e uma linha pontilhada aparecerá ao lado do instantâneo ignorado.
Você pode sincronizar com uma instância ignorada na linha do andamento do histórico de instantâneos, simplesmente selecionando para retornar para um instantâneo que está esmaecido.
Ações de nível de ativo
As ações de nível de ativo fornecem uma maneira de editar ativos do histórico de instantâneos. Expanda o instantâneo para visualizar os ativos dentro dele. Passar o mouse sobre um ativo na lista de instantâneos carrega a ferramenta de edição no nível do ativo. Clique em um ícone de edição para usar a ferramenta.
Cada uma das ferramentas serve a diferentes propósitos:
Edição focada no instantâneo
Abra o ativo no Navegador de Conteúdo
Visualize as dependências de ativos
Edição de instantâneos
A edição de instantâneos pode ser feita no nível do ativo. Existem duas opções para edição de instantâneos no ativo:
Sincronize com o número do instantâneo
Visualizar no instantâneo atual
Sincronizar com o número do instantâneo significa sincronizar o ativo com esse instantâneo. Visualizar no instantâneo atual fornece uma maneira de visualizar o ativo na Janela de Visualização no nível desse instantâneo. Para selecionar na lista, clique no ícone de edição e, em seguida, na sua seleção.
Abra o Navegador de Conteúdo
Selecionar para abrir o ativo no Navegador de Conteúdo abrirá o Navegador de Conteúdo com o ativo pré-selecionado.
Visualize as dependências
Alguns ativos têm dependência, o que pode desfazer alterações em outros ativos. Essa visualização permite que você visualize toda a dependência e tome uma decisão embasada antes de sincronizar um ativo com um instantâneo desatualizado ou de fazer alterações no ativo a partir desse instantâneo.
Selecione o ícone do link para abrir o Visualizador de Dependência e revisar todas as dependências do ativo.
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 Auto Checkout (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 Sync to Latest (Sincronizar com o mais recente) revela os conflitos de ativos. A tentativa de sincronizar os arquivos do projeto quando há um conflito com um ativo resulta em uma mensagem de aviso Alterações Conflitantes. Você pode começar a resolver o conflito clicando no botão Revisar 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 de seu colega. No topo da lista de abas, você pode selecionar entre All Mine (Todas as minhas) e All Theirs (Todas as dele), 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 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 no 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 Detalhes do conflito, clicando no ícone de expansão ao lado do 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:
Tamanho
Ativo
Data da alteração
Descrição do instantâneo
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 (Recarregar nível para pré-visualizar) 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 Detalhes do conflito 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 Reload level to preview (Recarregar nível para pré-visualizar) 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 essas alterações e clique no botão Resolve Conflict (Resolver conflito) 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 sendo promovido, depois clique em Enviar para adicionar esse instantâneo à lista do 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 o mais recente 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 Check in Changes ou Sync to Latest na parte inferior da tela do UEFN para revelar a mensagem de aviso de conflito. Clique no ícone Review Conflict (Revisar conflito) ou Revisar 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 com três direções. 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 Redefinir para redefinir o arquivo.
Resolver da esquerda | Resolver da direita | Redefinir |
Clique na imagem para ampliá-la. | Clique na imagem para ampliá-la. | Clique na imagem para ampliá-la. |
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.