Versionnement : concepts de base

Disponible avec une licence Standard ou Advanced.

Le versionnement permet à plusieurs utilisateurs de mettre directement à jour une géodatabase sans explicitement appliquer de verrous aux entités ni dupliquer de données. Voici les faits essentiels à propos des versions :

Une version est un état nommé d'une géodatabase. Vous pouvez utiliser des versions pour représenter des conceptions d'ingénierie, des tâches de construction, des instantanés dans le temps de géodatabases et tout type de scénario qui comprend des questions de simulation pour l'étude d'un résultat.

Une version couvre un géodatabase et a des propriétés. Vous pouvez définir les objets qui sont versionnés dans une géodatabase et indiquer de manière sélective les jeux de données d'entité, les classes d'entités et les tables qui sont versionnés. Lorsque vous indiquez qu'un jeu de données d'entité est versionné, toutes ses tables et classes d'entités sont automatiquement versionnées.

Une géodatabase peut avoir plusieurs versions coexistantes. Vous pouvez contrôler la visibilité d'une version à d'autres utilisateurs en définissant son autorisation. Vous pouvez exécuter les mêmes fonctions d'affichage et d'analyse sur une version que sur une géodatabase qui n'est pas versionnée.

Les différences existent uniquement au niveau de l'état des enregistrements, pas au niveau des structures. Une version présente une vue transparente de toutes les mises à jour appliquées depuis la création de la version. L'état d'enregistrement reflète tous les objets ajoutés, supprimés et modifiés. Les informations d'état de l'enregistrement à propos de chaque version sont stockées (ou persistent) dans la géodatabase. La structure, la définition des tables et leurs champs peuvent être modifiés dans une géodatabase ; les modifications de structure sont appliquées à toutes les versions de la géodatabase.

En interne, la géodatabase a des tables qui permettent le suivi des entités modifiées, ajoutées et supprimées pour chaque version, mais ce mécanisme est transparent pour vous lorsque vous utilisez des versions. Une version apparaît comme une copie intégrale d'une géodatabase.

Une version par défaut existe pour chaque géodatabase versionnée. La version par défaut peut être considérée comme la version telle qu'elle a été créée. Elle représente habituellement l'état nominal de la géodatabase.

Une version peut être créée à partir d'une autre version. A partir de la version par défaut, vous pouvez créer n'importe quel nombre de versions. Chaque version, à l'exception de la version par défaut, a exactement une version parent.

Vous pouvez vous connecter à n'importe quelle version. Les utilisateurs commencent à modifier une version selon le projet ou l'étape de projet sur lequel ou laquelle ils travaillent. Les utilisateurs peuvent travailler sur n'importe quelle version pour laquelle une autorisation leur a été accordée.