Récapitulatif
Cette section contient des sujets très importants et subtils associés à la gestion d'un référentiel.
- Le projet a été référencé sous forme de version via le même versionnage que dans le plan de travail. C'est pourquoi il est important de synchroniser le projet avec le référentiel (c'est-à-dire, HEAD ou la branche dans laquelle vous travaillez) avant de le versionner. Sinon, un autre utilisateur peut avoir validé des modifications intéressantes apportées au projet qui n'ont pas encore été mises à jour dans le plan de travail. Si le projet est versionné sans mise à jour, il ne contiendra pas toutes les modifications.
- Le référentiel contient tous les projets du référentiel.
Les utilisateurs choisissent individuellement les projets qui les intéressent et les réservent dans leur espace de travail. A partir de là, ils synchronisent ces projets (uniquement) par rapport au référentiel.
- Le référentiel est une collection en évolution permanente de tous les projets connus. Du point de vue du référentiel, tous les éléments figurant dans HEAD ou dans une branche sont toujours ouverts aux changements.
- Le fait de versionner un projet revient à prendre un instantané du projet qui est placé dans la section Versions du référentiel, mais les branches du référentiel restent ouvertes aux changements.
- Il est essentiel de mettre à jour les modifications du référentiel et de retester ces modifications et les modifications prêtes pour validation avant de valider les modifications. L'intégration et le test préalables des dernières modifications dans la branche garantissent que les modifications à valider seront compatibles avec l'état en cours de la branche.
- Chaque projet est associé à un référentiel spécifique. Différents projets peuvent être associés à différents référentiels se trouvant en fait sur des serveurs totalement différents.