Os recursos são transformados em versão para capturar um instantâneo do estado atual dos recursos em um determinado ponto no tempo.
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 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.
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.
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.
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:
Transforma cada projeto em versão com um etiqueta gerado automaticamente. Essa é a opção padrão.
Transforma cada projeto em versão com um etiqueta especificado na área de texto.
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.
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.
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.