Conflits entre les validations de l'ensemble de changements
La prestation de services peut inclure plusieurs équipes travaillant en même temps sur des données de configuration, avec potentiellement des centaines de changements de configuration chaque jour. Étant donné que les changements peuvent entrer en conflit avec des changements antérieurs apportés par un autre utilisateur, CDM gère les validations et les instantanés pour bloquer les validations qui entrent en conflit. Vous êtes informé des conflits d'ensemble de changements pour vous aider à les résoudre.
Lorsqu'un conflit se produit
Chaque fois que vous tentez de valider un ensemble de changements, le système détermine s'il y a des conflits avec d'autres validations antérieures. Si le système signale un conflit, vous pouvez choisir d'essayer de conserver certains des changements ou d'ignorer tous les changements en conflit et de commencer à partir d'un nouvel ensemble de changements. Pour cette raison, afin de faciliter la tâche de recréation de votre travail, vous pouvez copier-coller les plus grands changements dans un éditeur de texte avant de fermer un ensemble de changements conflictuel.
Comment éviter les conflits
- Essayez de garder un ensemble de changements ouvert pendant une brève période. Si vous avez besoin de faire des recherches, fermez l'ensemble de changements et démarrez un nouvel ensemble de changements une fois que vous disposez de l'information.
- Coordonnez vos tâches d'édition de code avec vos collègues. Cela vous permet d'éviter de mettre à jour le même élément de configuration en même temps.
Types de conflits
- Données périmées dans votre ensemble de changements en cours
- La valeur de l'élément a été changée dans un autre ensemble de changements.
- L'élément n'est plus inclus dans une collection ou un élément déployable dans un autre ensemble de changements.
- Corruption des données causée par un changement incorrect dans la table de données : l'élément nouvellement ajouté dans votre ensemble de changements ouvert a été modifié dans la table de données pour faire référence de manière incorrecte à une version précédente. L'élément dans votre ensemble de changements ouvert a été remplacé par un changement dans la table de données. L'élément mis à jour ou supprimé dans votre ensemble de changements ouvert a été modifié de manière incorrecte dans la table de données pour ne pas faire référence à la version précédente.
- Parent changé
- L'élément est orphelin, car son parent a été supprimé ou renommé dans un autre ensemble de changements.
- Relation parent-enfant changée
- De nouveaux éléments ont été ajoutés dans un autre ensemble de changements lors des changements apportés à l'élément de données parent.
- Références changées
- L'élément était inclus dans une collection ou un élément déployable dans un autre ensemble de changements.
- L'élément ne peut pas être supprimé, car il est inclus dans une collection ou un élément déployable dans un autre ensemble de changements.
- Dupliquer
- Un élément portant le même nom existe déjà.
- Inclusions non valides
- Le composant ou la collection auquel l'inclusion faisait référence a été supprimé dans un autre ensemble de changements.
- Le composant ou la collection auquel l'inclusion faisait référence a été renommé dans un autre ensemble de changements.
- Un descendant du composant à inclure est déjà inclus dans la collection d'un autre ensemble de changements.