Versions

Les ressources sont versionnées afin de capturer un instantané de leur état à un moment donné. Vous pouvez versionner les ressources de CVS en les balisant avec un libellé de version. Lorsqu'une ressource est versionnée, une copie non modifiable de cette ressource peut être extraite du référentiel.

Le versionnage évite d'aligner toutes les versions de ressources dans le projet. Les ressources autres que des projets (fichiers et dossiers) peuvent être versionnées.  Cependant, il est d'usage plus courant de versionner ensemble des projets entiers, dans la mesure où les ressources contenues dans un projet sont généralement très interdépendantes. Les projets peuvent être versionnés à partir de l'espace de travail ou de la branche (y compris HEAD) dans la vue Référentiels CVS. La différence entre ces deux méthodes tient à la détermination des versions de ressources enfants à intégrer dans la version du projet.

Lors du balisage d'un projet sous la forme d'une version à partir du plan de travail, les révisions de base des fichiers du plan de travail sont balisées en tant qu'élément de cette version  Il s'agit de la méthode idéale de versionnage d'un projet car vous savez exactement quelles révisions du fichier seront intégrées à la version. Cette opération est autorisée si vous disposez de modifications sortantes ou de modifications non validées. Les modifications non validées sont simplement ignorées et les ressources contenant des modifications sortantes peuvent conserver leurs révisions de base dans la version.  Le versionnage d'un projet avec des modifications sortantes ou non validées est pratique si vous devez diviser le projet au point où vous avez commencé à modifier les ressources et valider ces dernières dans une autre branche.

Lorsque vous balisez un projet sous la forme d'une version à partir d'une branche dans la vue Référentiels CVS, vous versionnez les versions de ressources telles qu'elles se présentent dans la branche au moment de l'opération de versionnage. Vous ne devez pas versionner vos projets à partir de la branche si vous ne savez pas ce qui a été validé dans la branche. Il est donc souvent préférable d'effectuer le versionnage à partir du plan de travail.

Concepts connexes
Référentiels CVS
Branches
Historique local
Ressources

Tâches connexes
Création d'une version de projet
Versionnage des projets dans le référentiel
Activation des décorations de ressources CVS
Déplacement de balises de version

Référence connexe
CVS