Transformando em Versão

Os recursos são transformados em versão para capturar um instantâneo do estado atual dos recursos em um determinado ponto no tempo.  

Versões Base

Uma versão base de um recurso representa a versão do recurso incluída por último na área de trabalho. 

Ativar o item de menu Mostrar Informações da Versão... na exibição do Navegador ou de Pacotes exibe a versão base de cada arquivo liberado.

Recursos que Podem Ser Transformados em Versão 

Recursos que não forem projetos (por ex., arquivos e pastas) não podem ser transformados em versão explicitamente.  Entretanto, durante a sincronização, esses tipos de recursos são transformados em versão implicitamente quando são liberados no fluxo.

Transformar um projeto em versão salva o alinhamento de todas as versões do recurso no projeto. A diferença entre transformar em versão a partir da área de trabalho ou a partir do fluxo está em decidir quais versões de recursos filhos devem fazer parte da versão do projeto.

Transformar em Versão a Partir da Área de Trabalho

Ao transformar um projeto em versão a partir da área de trabalho, a versão base dos recursos na área de trabalho é capturada como parte da versão do projeto.  Esse é o método preferido de transformação de um projeto em versão porque você sabe exatamente quais versões de recursos estarão na versão do projeto. 

Essa operação será permitida se você tiver alterações de saída ou alterações não liberadas. As alterações não liberadas são simplesmente ignoradas e os recursos com alterações de saída ainda podem ter suas versões base como parte da versão do projeto.  Transformar um projeto em versão com alterações não liberadas ou de saída será conveniente se você tiver que dividir o projeto no ponto onde começou a fazer alterações nos recursos e liberar os recursos para outro fluxo.

Transformar em Versão a Partir do Fluxo

Ao transformar em versão a partir do fluxo, você estará transformando em versão sejam qual for as versões de recursos mais recentes que estiverem no fluxo naquele momento no tempo.  Você não deve transformar os projetos em versão a partir do fluxo se não souber o que está liberado no fluxo. Por esse motivo, a transformação em versão a partir da área de trabalho é sempre preferível.

Tome como exemplo o caso onde você deseja transformar um projeto em versão em um fluxo mesmo se ele não estiver carregado. Você está combinando alterações feitas no fluxoB no  fluxoA e o projeto é compartilhado com o fluxoA e não com o fluxoB.  Para transformar o projeto em versão no fluxoB com um nome de versão como "mesclado_em_28_de_maio", você transformaria em versão o conteúdo do fluxo, não o conteúdo do workbench.  Naturalmente, como alguns depósitos não suportam o bloqueio de fluxos, será necessário certificar-se de que ninguém mais libere no fluxoB simultaneamente. Isso pode ser feito utilizando-se protocolos sociais. 

Diálogo Transformar Recursos Selecionados em Versão

Nesse diálogo, você pode escolher as etiquetas de versões dos projetos que estão sendo transformadas em versão.  Só é possível escolher a etiqueta de versão do nível do projeto; os recursos são transformados em versão quando liberados.  

A seguir, um exemplo da aparência do diálogo Transformar Recursos Selecionados em Versão:

  • Consulte Regras da Sintaxe da Etiqueta de Versão do CVS acima.
  • Opções da Etiqueta de Versão

    Automática

    Transforma cada projeto em versão com um etiqueta gerado automaticamente.  Essa é a opção padrão.

    Um Nome

    Transforma cada projeto em versão com um etiqueta especificado na área de texto.

    Nomear Cada

    Você pode especificar o nome de cada projeto que está sendo transformado em versão.

    A seguir, o diálogo ao qual você será apresentado para cada projeto ao escolher essa opção de transformação em versão:

    Botão de Detalhes

    Esse botão de detalhes mostra todas as versões existentes.

    Regras da Sintaxe da Etiqueta de Versão do CVS

    As etiquetas de versões devem atender os seguintes critérios:

    Nota: Os pontos não são permitidos nas etiquetas de versões do CVS. Sugerimos que você utilize traços ou sublinhados no lugar.

    Rotulamento Automático de Versão

    Se você selecionar o formato de rotulamento Automático de versão, o esquema de "hipótese" a seguir será utilizado para atribuir etiquetas às versões.