Versões

São criadas versões dos recursos para capturar um instantâneo do estado actual dos recursos numa determinada altura. São criadas versões nos recursos em CVS através da respectiva identificação com uma etiqueta de versão. Quando é criada uma versão para um recurso, significa que uma cópia não modificada do mesmo pode ser obtida do repositório.

A criação de versões de um projecto guarda a apresentação de todas as versões de recursos no projecto. Podem ser criadas versões de recursos diferentes de projectos (ficheiros e pastas).  Contudo, é mais comum criar versões de projectos inteiros juntos visto que os recursos contidos num projecto são frequentemente bastante interdependentes. Podem ser criadas versões de projectos do espaço de trabalho ou da ramificação (incluindo HEAD) na vista Repositórios de CVS. A diferença entre estas duas abordagens está em decidir quais as versões de recursos descendentes que devem fazer parte da versão do projecto.

Ao identificar um projecto como uma versão na Área de trabalho, as revisões base dos ficheiros na Área de trabalho são identificadas como pertencendo a essa versão.  Trata-se do método preferido de criação de versões de um projecto porque sabe exactamente quais as revisões do ficheiros que estarão na versão.  Esta operação é permitida se tiver saída de alterações ou alterações não consolidadas. As alterações não consolidadas são simplesmente ignoradas e os recursos com saída de alterações podem ainda ter as revisões base como fazendo parte da versão.  A criação de versões de um projecto com alterações não consolidadas ou de saída é prática, se tiver de dividir o projecto no ponto em que iniciou as alterações para os recursos e consolidar os recursos noutra ramificação.

Quando identificar um projecto como uma versão de uma ramificação na vista Repositórios de CVS, está a criar versões, quaisquer que sejam as últimas versões de recursos presentes na ramificação nesse momento.  Não deverá criar versões dos seus projectos da ramificação caso não saiba o que está consolidado na ramificação. Por este motivo, a criação de versões da área de trabalho é com frequência preferível.

Conceitos relacionados
Repositórios de CVS
Ramificações
Histórico local
Recursos

Tarefas relacionadas
Criar uma versão de um projecto
Criação de versões de projectos no repositório
Activar as decorações de recursos de CVS
Mover identificadores de versão

Referência relacionada
CVS