Conflits entre les validations d’ensemble de changements
La prestation de services peut inclure plusieurs équipes travaillant simultanément sur des données de configuration avec potentiellement des centaines de changements de configuration chaque jour. Étant donné que les changements peuvent être en conflit avec des changements antérieurs d’un autre utilisateur, CDM gère les validations et les instantanés pour bloquer les validations qui entrent en conflit. Vous êtes averti des conflits d’ensembles de changements afin de 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 existe 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, pour faciliter la tâche de recréation de votre travail, vous pouvez copier-coller des modifications plus importantes dans un éditeur de texte avant de fermer un ensemble de changements en conflit.
Comment éviter les conflits
- Essayez de garder un ensemble de changements ouvert pendant une brève période. Si vous devez faire des recherches, fermez l’ensemble de changements et démarrez un nouvel ensemble de changements une fois que vous avez les informations.
- 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 de travail
- La valeur de l’élément a été modifiée dans un autre ensemble de changements.
- L’élément n’est plus inclus dans une collection ou 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 de 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 modifié
- L’élément est orphelin, car son parent a été supprimé ou renommé dans un autre ensemble de changements.
- Relation parent/enfant modifiée
- De nouveaux éléments ont été ajoutés dans un autre ensemble de changements pendant que vous apportiez des modifications à l’élément de données parent.
- Références modifiées
- L’élément a été inclus dans une collection ou déployable dans un autre ensemble de changements.
- L’élément ne peut pas être supprimé, car il est inclus dans une collection ou 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’include faisait référence a été supprimé dans un autre ensemble de changements.
- Le composant ou la collection auquel l’include 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 dans un autre ensemble de changements.