Consulte as imagens e os exemplos a seguir para aprender conceitos essenciais sobre como trabalhar com versões.
|
Item:
|
Descrição:
|
|

|
Sequência típica de controle de versão: um novo objeto de automação é iniciado na versão 0. O objeto é reservado como a versão de trabalho 0, com a opção de aplicar alterações pendentes à mesma versão 0 ou à nova versão 1.
|
|

|
Versão atual: nessa sequência típica, a versão de trabalho 0 é disponibilizada como nova versão 1. A nova versão também é normalmente designada como a versão atual. A versão atual é usada quando o processo é realmente executado. A versão 0 original agora é considerada apenas um backup ou um arquivamento.
|
|

|
Alterações aplicadas à mesma versão: neste exemplo, a versão 2 está reservada várias vezes. Todas as vezes, o usuário optou por aplicar as alterações à mesma versão, em vez de criar uma nova. Embora tenham sido feitas alterações nas versões de trabalho 3(0), 3(i) e 3(ii), o usuário decidiu agrupar todas elas na mesma versão única. O usuário não poderá voltar para exibir o objeto entre as alterações 3(0) e 3(i). Não há nenhuma versão separada que permita um retorno do usuário.
|
|

|
Versão de linha de base: a versão 4 foi designada pelo usuário como uma versão de linha de base. Qualquer versão de trabalho reservada deve ser disponibilizada como uma nova versão, a versão 5. Ao especificar uma ou mais versões de linha de base, você bloqueia essencialmente cada versão. Essa prática impede qualquer modificação nas versões reais de linha de base. Elas só podem ser usadas como modelos ou objetos de classe ancestrais para facilitar a criação de novas versões.
|
|

|
Versões atuais, de trabalho e abertas: a versão atual 5 tem três ramificações simultâneas que os usuários podem seguir. Na ramificação A, as alterações são aplicadas como uma versão 6 nova e atual. Na ramificação B, a versão de trabalho 5 pode ser disponibilizada como uma nova versão 6, com a versão 5 permanecendo como a versão atual. Na ramificação C, o usuário decide abrir a versão 5. O usuário pode exibir a versão, mas não pode salvar alterações nela.
|
|

|
Vários usuários: embora os processos em execução utilizem a versão atual 6, também é possível reservar o objeto para o usuário 1 com alterações pendentes na versão de trabalho 7. Embora os processos em execução usem a versão 6 atual, as alterações mais recentes no objeto podem ser feitas pelo usuário 2 e refletidas como a versão 7 mais atual.
|
|

|
Descartar a versão de trabalho: as alterações feitas na versão de trabalho 7 podem ser descartadas. De modo semelhante a uma operação Desfazer reserva, essa operação reverte o objeto à última versão disponibilizada.
|
|

|
Nova versão atual: a versão 7 mais recente pode ser reservada como a versão de trabalho 7. Durante a disponibilização, o usuário poderá optar por torná-la a nova versão 8 atual.
|