Résoudre les erreurs de dépendance
Cet article explique quelles erreurs de dépendance sont et comment les résoudre.
Qu’est-ce qu’une dépendance ?
Si vous connectez un espace de travail contenant des éléments non pris en charge à une branche git vide, les éléments non pris en charge ne sont pas copiés dans la branche Git et ne sont pas accessibles par celui-ci. Vous pouvez effectuer toutes les actions souhaitées sur les éléments pris en charge, mais les éléments non pris en charge ne sont pas visibles par git.
Par exemple, voici un exemple d’espace de travail connecté à un dépôt Git. L’espace de travail contient un fichier .pbix, un rapport et un modèle sémantique. Le rapport dépend du modèle sémantique, car le rapport fait référence aux données du modèle sémantique à restituer. Le fichier .pbix fait référence au rapport et au modèle sémantique et dépend donc des deux. Les rapports et les modèles sémantiques sont tous deux des éléments pris en charge, tandis que fichiers .pbix ne sont pas pris en charge.
Si vous essayez de supprimer un élément d'un espace de travail, mais qu'un autre élément non pris en charge dans cet espace dépend de cet élément, vous ne pouvez pas le supprimer.
Par exemple, si vous supprimez le modèle sémantique dans l’exemple précédent, il interrompt la dépendance sur le fichier .pbix et le rapport. Si vous essayez ensuite de changer de branche ou de mise à jour, vous recevez un message indiquant que l’action ne peut pas être terminée.
Vous pouvez supprimer le rapport de git, mais vous ne pouvez pas supprimer le fichier .pbix, car les éléments non pris en charge ne se trouvent pas dans la branche git.
Essayez de basculer vers la branche avec un élément non pris en charge
Solution :
- Utilisez la vue de traçabilité pour vous aider à déterminer quel élément non pris en charge a la dépendance (dans l’exemple précédent, il s’agit du fichier .pbix).
- Supprimez manuellement la dépendance. La méthode la plus simple consiste à supprimer l’élément.
- Changez de branche ou mettez à jour à nouveau.