Επίλυση σφαλμάτων εξάρτησης
Αυτό το άρθρο εξηγεί τι είναι τα σφάλματα εξάρτησης και πώς μπορείτε να τα επιλύσετε.
Τι είναι η εξάρτηση;
Εάν συνδέσετε έναν χώρο εργασίας που περιέχει μη υποστηριζόμενα στοιχεία σε έναν κενό κλάδο git, τα μη υποστηριζόμενα στοιχεία δεν αντιγράφονται στη διακλάδωση git και δεν είναι δυνατή η πρόσβαση σε αυτά. Μπορείτε να εκτελέσετε οποιεσδήποτε ενέργειες θέλετε στα υποστηριζόμενα στοιχεία, αλλά τα μη υποστηριζόμενα στοιχεία δεν φαίνονται από το git.
Για παράδειγμα, ακολουθεί ένα δείγμα χώρου εργασίας που είναι συνδεδεμένος σε ένα αποθετήριο δεδομένων Git. Ο χώρος εργασίας περιέχει ένα αρχείο .pbix, αναφορά και μοντέλο σημασιολογίας. Η αναφορά εξαρτάται από το σημασιολογικό μοντέλο καθώς η αναφορά αναφέρεται σε δεδομένα από το σημασιολογικό μοντέλο προς απόδοση. Το αρχείο .pbix αρχείο αναφέρεται τόσο στην αναφορά όσο και στο μοντέλο σημασιολογίας και επομένως εξαρτάται και από τα δύο. Οι αναφορές και τα σημασιολογικά μοντέλα είναι υποστηριζόμενα στοιχεία, ενώ δεν υποστηρίζονται αρχεία .pbix.
Εάν προσπαθήσετε να διαγράψετε ένα στοιχείο από έναν χώρο εργασίας και ένα διαφορετικό, μη υποστηριζόμενο στοιχείο σε αυτόν τον χώρο εργασίας εξαρτάται από αυτό, δεν μπορείτε να το διαγράψετε.
Για παράδειγμα, εάν διαγράψετε το μοντέλο σημασιολογίας στο προηγούμενο παράδειγμα, θα διακοπεί η εξάρτηση από το αρχείο
Μπορείτε να διαγράψετε την αναφορά από το git, αλλά δεν μπορείτε να διαγράψετε το αρχείο .pbix, επειδή τα μη υποστηριζόμενα στοιχεία δεν βρίσκονται στη διακλάδωση του git.
Δοκιμάστε να μεταβείτε σε διακλάδωση με μη υποστηριζόμενο στοιχείο
λύσης:
- Χρησιμοποιήστε την προβολή διαχρονικής καταγραφής για να σας βοηθήσει να διαπιστώσετε ποιο μη υποστηριζόμενο στοιχείο έχει την εξάρτηση (στο προηγούμενο παράδειγμα, είναι το αρχείο .pbix).
- Καταργήστε με μη αυτόματο τρόπο την εξάρτηση. Ο ευκολότερος τρόπος για να το κάνετε αυτό είναι να διαγράψετε το στοιχείο.
- Αλλάξτε κλάδους ή ενημερώστε ξανά.
Σχετικό περιεχόμενο
Διατηρήστε διακλαδώσεις Git