Pré. | Proc. |
Contrôle de Version des données Modèle
Lorsque vous appliquez Contrôle de Version dans Enterprise Architect , vous placez Paquetages de modèles individuels sous Contrôle de Version , et non le projet dans son ensemble.
Tous les modèles Enterprise Architect sont stockés dans des bases de données, même le fichier .eap est une base de données MS Jet. En termes simples, le fichier de projet est une entité unique de données binaires. Étant des données binaires, le fichier de projet nécessiterait l'utilisation du modèle de verrouillage-modification-déverrouillage de Contrôle de Version , ce qui signifierait qu'un seul utilisateur à la fois pourrait travailler sur un modèle donné (contrôlé par version). Par conséquent, il n'est pas pratique d'appliquer Contrôle de Version à la base de données (fichier .eap) dans son ensemble ; cela peut également vous créer des problèmes dans la mesure où :
- La plupart des systèmes Contrôle de Version marquent leurs fichiers contrôlés comme étant en lecture seule, à moins qu'ils ne soient spécifiquement extraits pour vous.
- Le fichier .eap est une base de données MS Jet et Enterprise Architect doit pouvoir ouvrir ce fichier pour un accès en lecture/écriture lorsque vous chargez votre modèle ; si le modèle est en lecture seule, le système affiche un message d'erreur et ne parvient pas à charger le modèle
Version contrôlant Paquetages dans votre Modèle
Pour surmonter ces limitations, Enterprise Architect exporte des unités discrètes du modèle - les Paquetages - sous forme de fichiers Paquetage XMI, et ce sont ces fichiers XMI, et non le fichier projet, qui sont placés sous Contrôle de Version . Le format de fichier XMI utilisé par Enterprise Architect impose qu'ils soient également traités comme des fichiers binaires - il n'est donc pas possible de fusionner les fichiers XMI non plus ; cependant, en divisant le modèle en parties beaucoup plus petites, de nombreux utilisateurs peuvent travailler simultanément sur des parties distinctes du modèle.
Paquetages imbriqués contrôlés par version
Paquetages imbriqués contrôlés par version génèrent des fichiers XMI beaucoup plus petits exportés, car les fichiers XMI des Paquetages parents ne contiennent aucun contenu pour les Paquetages enfants contrôlés par version.
Contrôle de Version des Paquetages imbriqués, associé à une structure de modèle de petits Paquetages individuels, offre une plus grande possibilité à plusieurs utilisateurs de travailler simultanément, car les utilisateurs individuels verrouillent des parties beaucoup plus petites du modèle.