Les ressources sont versionnées afin de capturer un instantané de leur état à un moment donné.
La version de base d'une ressource correspond à la dernière version de la ressource ajoutée à l'espace de travail.
L'option de menu Afficher les informations sur la version de la vue Navigateur ou Packages permet d'afficher la version de base de chaque fichier publié.
Les ressources autres que les projets (par exemple, les fichiers et les dossiers) ne sont pas versionnables. Toutefois, à la synchronisation, ces types de ressources sont implicitement versionnés lors de leur publication dans le flux.
Le versionnage évite d'aligner toutes les versions des ressources dans le projet. La différence entre le versionnage depuis l'espace de travail et depuis le flux tient à la détermination des versions de ressources enfants à intégrer dans la version du projet.
Lorsque vous versionnez un projet depuis l'espace de travail, la version de base des
ressources de l'espace de travail sont intégrées en tant qu'élément de la version du
projet. Il s'agit de la méthode idéale de versionnage d'un projet car vous savez exactement
quelles versions de ressource seront intégrées dans la version du projet.
Cette opération est autorisée si vous avez des modifications entrantes ou non publiées. Les
modifications non publiées sont simplement ignorées et les ressources contenant des
modifications entrantes peuvent conserver leurs versions de base dans la version du
projet. Versionner un projet avec des modifications entrantes ou non publiées est
pratique si vous devez diviser le projet au point où vous avez commencé à modifier les
ressources et publier les ressources dans un autre flux.
Lorsque vous versionnez à partir du flux, vous versionnez les versions de ressources telles
qu'elles se présentent dans le flux au moment de l'opération de versionnage. Vous ne
devez pas versionner à partir du flux si vous ne savez pas ce qui a été publié dans le flux. Il
est donc souvent préférable d'effectuer le versionnage à partir de l'espace de travail.
Prenons le cas où vous voulez versionner un projet d'un flux même si vous ne l'avez pas
chargé.
Vous fusionnez les modifications de fluxB dans fluxA et le projet est partagé avec fluxA
et non fluxB. Pour attribuer au projet de fluxB un nom de version tel que
"fusionné_le_28_mai", vous devez versionner le contenu du flux et non le contenu du plan de
travail. Bien entendu, certains référentiels ne prenant pas en charge le verrouillage
des flux, vous devez vous assurer que personne d'autre ne publie simultanément dans fluxB.
Vous pouvez effectuer ces opérations à l'aide de protocoles en vigueur.
Cette boîte de dialogue permet de sélectionner les libellés de version des projets versionnés. Vous ne pouvez sélectionner que le libellé de version du niveau du projet ; les ressources sont versionnées à leur publication.
La boîte de dialogue Versionnage des ressources sélectionnées se présente comme suit :
Versionne chaque projet avec un libellé généré automatiquement. Il s'agit de l'option par défaut.
Versionne chaque projet avec le libellé indiqué dans la zone de texte.
Permet d'indique le nom de chaque projet versionné.
La boîte de dialogue associée à cette option de versionnage est la suivante :
Bouton Détails
Le bouton Détails affiche toutes les versions existantes.
Les libellés de version doivent respecter les règles suivantes :
Remarque : Les points ne sont pas autorisés dans les libellés de version CVS. Remplacez-les par des tirets ou par des traits de soulignement.
Si vous sélectionnez le format d'écriture automatique d'un libellé de version, le schéma de "proposition" ci-après est appliqué pour attribuer les libellés de version.