No Unreal Revision Control (URC), o painel Histórico de Ramificações apresenta uma lista detalhada de instantâneos de uma ramificação específica, enquanto o Explorador de Ramificações apresenta uma visão interativa da estrutura de ramificações e do histórico de revisão do seu projeto.
O Explorador de Ramificações foi desenvolvido para ajudar você a entender rapidamente como o trabalho progrediu, de onde vieram as alterações, como diferentes ramificações se relacionam e qual membro da equipe está trabalhando onde e no quê.
Mais do que apenas uma ferramenta de visualização, o Explorador de Ramificações também oferece uma forma para que você e a sua equipe criem e mesclem as ramificações diretamente na interface de usuário.
Para saber mais sobre como usar ramificações, consulte
Os ativos só são bloqueados para edição no nível da ramificação, não no nível global do projeto.
Isso significa que dois membros colaboradores trabalhando na mesma ramificação de um projeto podem impedir que o outro membro e que outros membros da equipe que editem esses ativos. Porém, esses ativos são editáveis a partir de outras ramificações, o que pode causar um conflito para o ativo.
Ao mesclar duas ramificações com alterações nos mesmos ativos binários, quem estiver mesclando as ramificações precisará resolver manualmente os conflitos escolhendo uma ou outra versão.
No momento, não há um sistema baseado em avisos para informar aos membros desenvolvedores quando seus membros colaboradores estão editando os mesmos ativos em uma ramificação diferente, a fim de evitar conflitos.
O Explorador de Ramificações tem três seções principais:
Barra de ferramentas
A barra de ferramentas do Explorador de Ramificações tem botões de acesso rápido que usam ações globalmente relevantes para o projeto:
Nova ramificação: abre uma caixa de diálogo onde escolher o nome de uma nova ramificação que você deseja criar. Essa nova ramificação se torna uma ramificação filha da ramificação com a qual você está sincronizando no momento.
Conferir alterações: faça o check-in de suas alterações mais recentes na ramificação atualmente sincronizada.
Sincronizar mais recentes: sincronize as alterações mais recentes da ramificação atualmente sincronizada.
Mesclar da: selecione uma ramificação pai ou filha da ramificação atual para mesclar nessa ramificação.
Quando uma mesclagem é concluída, as ramificações são mescladas em uma ramificação pessoal automática, onde você pode testar o resultado da mesclagem antes de fazer check-in no destino final.
Atualizar visualização: atualiza o gráfico de ramificações e coloca o foco na revisão sincronizada no momento.
Lista de ramificações
Na coluna esquerda do Explorador de Ramificações, a lista de ramificações do projeto fica aninhada hierarquicamente. Um novo projeto começa apenas com a ramificação principal. Conforme você cria ramificações, elas são preenchidas na coluna Ramificações.
Dentro dessa lista, você encontrará dois tipos de ramificações: ramificações e ramificações pessoais automáticas.
Ramificações
São as Ramificações padrão criadas por você ou pela sua equipe. Por padrão, há uma ramificação pai no projeto, chamada principal. Uma ramificação tem as seguintes características:
Cada ramificação tem um ícone de ramificação; Os ícones azuis destinam-se a ramificações que têm filhos; Os ícones cinza destinam-se a ramificações que não têm filhos;
Uma marca de seleção aparece ao lado da ramificação que foi sincronizada;
Um ponto verde acompanha uma ramificação se não houver alterações da qual deve ser feito o check-in a partir de uma ramificação pessoal;
Um ponto laranja ao lado de uma ramificação na lista indica que a ramificação tem alterações feitas por você que ainda não foram registradas.
Ramificações pessoais automáticas
As ramificações pessoais automáticas são criadas quando você salva o trabalho localmente. As ramificações pessoais são voláteis e são arquivadas automaticamente quando você faz check-in das alterações.
As ramificações pessoais garantem que seu trabalho sempre estará seguro, com um backup automático criado a cada salvamento. Elas também fornecem proteção e reduzem a frustração oferecendo:
A capacidade de ver o histórico completo do seu trabalho em andamento entre os check-ins, quase como um histórico de desfazer aprimorado que persiste entre as sessões do editor;
A capacidade de alternar entre trabalhos em andamento em diferentes ramificações sem que o check-in ou a reversão seja feita de forma forçada;
Tempos de check-in mais rápidos como resultado dos backups incrementais ao longo do caminho;
Melhor recuperação de desastres entre check-ins.
As ramificações pessoais automáticas têm as seguintes características:
Usam um ícone de perfil;
Exibem o nome de usuário para indicar quem é o membro proprietário da ramificação;
Um ponto verde é exibido ao lado de uma ramificação pessoal para indicar onde você está trabalhando.
Gráfico da ramificações
O gráfico de ramificações funciona como um mapa histórico do projeto ao longo do tempo. As linhas e os nós são usados no gráfico de ramificações para mapear o histórico do projeto.
Linhas do gráfico de ramificações
Cada linha no gráfico representa uma ramificação. As ramificações são rotuladas e têm cores exclusivas que são consistentes entre colaboradores e nos painéis Histórico de Ramificações e Explorador de Ramificações. Focalizar uma linha da ramificação revela o nome dela.
| Estado | Descrição | Imagem |
|---|---|---|
Ramificação atual/sincronizada | Representada com a linha mais grossa, seus nós incluem a primeira inicial do membro colaborador que criou a revisão. | |
Ramificações do projeto | Representadas com linhas mais finas. | |
Ramificações pessoais automáticas | Representadas com linhas cinza. | |
Sincronizada para extrair alterações da ramificação | Representada com linhas tracejadas. |
Os backups pessoais de colegas de equipe são exibidos como linhas mais escuras e são somente visualização. Você não pode alternar nem realizar ações em backups de outros usuários.
Nós do gráfico da ramificações
Os nós representam ações concretas, revisões ou backups automáticos. Eles podem incluir alguns símbolos diferentes que indicam onde ocorreu uma ramificação, uma mesclagem ou ambos. Clicar em um nó abre o painel Detalhes do nó.
Os nós da sua ramificação pessoal atual exibem o status quando seu backup é feito na nuvem.
| Status | Imagem |
|---|---|
Membro da equipe | |
Ramificação ocorrida | |
Mesclagem | |
Mesclagem e ramificação | |
Backup automático | |
Revisão atual/Backup |
Painel Detalhes do nó
Ao clicar em um nó, o painel Detalhes é aberto, nele você encontrará as informações sobre a revisão em questão. Os detalhes do nó incluem as seguintes informações:
O nome do membro da equipe que criou a ramificação;
O nome da ramificação e o número da revisão;
A data e a hora em que a ramificação foi criada; e
A mensagem de confirmação do URC.
Ações no nível de revisão, incluindo:
Um link rápido para abrir os detalhes completos da revisão no painel Histórico de Ramificações.
A capacidade de sincronizar com a revisão ou de carregar o backup automático.