Oui il est possible ensuite de re-synchroniser des branches tout en définissant des politiques de fusion spécifique pour gérer les cas de conflit (ou un mécanisme interactif).
En fait c'est une erreur assez commune de penser que CDO est basé sur une BD, ce n'est pas le cas du point de vue de CDO. CDO utilise un "backend" pour stocker des données qui n'a en aucune façon besoin de gérer la concurrence ou les transactions (gérées par CDO directement). Les backends communs utilisent derrière une base de donnée (Relationnelle ou Objet) d'où la confusion.
CDO supporte le verrouillage d'éléments de modèles au grain le plus fin possible mais à l'heure actuelle ne "notifie" pas les clients lorsqu'un élément devient verrouillé.
Pour ce qui est des modeleurs, CDO est relativement transparent vis à vis de EMF Core, mais pour tout le reste non ce n'est pas aussi simple. La compatibilité avec GMF par exemple est un vrai challenge car elle nécessite de faire travailler de concert deux modèles de transactions différents (celui de CDO et celui de EMF Transaction).
[^] # Re: Nouveautés ???
Posté par Cédric Brun . En réponse à la dépêche Papyrus nouveau est arrivé. Évalué à 3.
En fait c'est une erreur assez commune de penser que CDO est basé sur une BD, ce n'est pas le cas du point de vue de CDO. CDO utilise un "backend" pour stocker des données qui n'a en aucune façon besoin de gérer la concurrence ou les transactions (gérées par CDO directement). Les backends communs utilisent derrière une base de donnée (Relationnelle ou Objet) d'où la confusion.
CDO supporte le verrouillage d'éléments de modèles au grain le plus fin possible mais à l'heure actuelle ne "notifie" pas les clients lorsqu'un élément devient verrouillé.
Pour ce qui est des modeleurs, CDO est relativement transparent vis à vis de EMF Core, mais pour tout le reste non ce n'est pas aussi simple. La compatibilité avec GMF par exemple est un vrai challenge car elle nécessite de faire travailler de concert deux modèles de transactions différents (celui de CDO et celui de EMF Transaction).