Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για: ✅ Αποθήκη στο Microsoft Fabric
Αυτό το άρθρο περιγράφει τον τρόπο εργασίας με Fabric ενσωμάτωση και Fabric αποθήκη δεδομένων του Git.
Important
Αυτή η δυνατότητα είναι σε προεπισκόπηση.
Καλύπτει κοινές ροές εργασιών ανάπτυξης, συμπεριλαμβανομένης της δημιουργίας υποκαταστημάτων, της ενημέρωσης αποθετηρίων Git, του συγχρονισμού αλλαγών στον χώρο εργασίας Fabric και της δέσμευσης αλλαγών αποθήκης στο Git. Αυτές οι ροές εργασίας βοηθούν στην ενεργοποίηση του ελέγχου έκδοσης, της συνεργασίας και της ελεγχόμενης ανάπτυξης των αλλαγών σχήματος αποθήκης.
Ροή εργασίας Git για Fabric αποθήκη δεδομένων
Από τη σελίδα ρυθμίσεων χώρου εργασίας , μπορείτε εύκολα να ρυθμίσετε μια σύνδεση με την υπηρεσία παροχής git. Για να ρυθμίσετε τη σύνδεση, ανατρέξτε στο θέμα Γρήγορα αποτελέσματα με την ενοποίηση Git. Ακολουθήστε τις οδηγίες για να Connect σε ένα αποθετήριο Git είτε για να Azure DevOps είτε για να GitHub ως πάροχος Git.
Δημιουργία ή ολοκλήρωση αγοράς/αλλαγή υποκαταστήματος
Μπορείτε να διαχειριστείτε κλάδους Git για τον χώρο εργασίας Fabric αποθήκη δεδομένων σας. Μπορείτε να δημιουργήσετε μια νέα διακλάδωση, να κάνετε εναλλαγή μεταξύ διακλαδώσεων ή να επεκταθείτε σε ξεχωριστό χώρο εργασίας.
Ταμείο νέου υποκαταστήματος: Δημιουργήστε έναν νέο κλάδο για αυτήν την εργασία. Πάντα να εργάζεστε σε έναν νέο κλάδο εργασίας, όχι
main. Για να συνδέσετε τον τρέχοντα χώρο εργασίας με έναν νέο κλάδο, διατηρώντας παράλληλα την υπάρχουσα κατάσταση του χώρου εργασίας, επιλέξτε Ολοκλήρωση αγοράς νέας διακλάδωσης.Διακλάδωση σε άλλο χώρο εργασίας: Για περισσότερες πληροφορίες σχετικά με τη δημιουργία ή την επισύναψη χώρων εργασίας σε κλάδους, ανατρέξτε στο θέμα Ανάπτυξη με χρήση άλλου χώρου εργασίας.
Εναλλαγή μεταξύ υπαρχόντων υποκαταστημάτων: Όταν αλλάζετε κλάδους, ο χώρος εργασίας συγχρονίζεται με τον νέο κλάδο και όλα τα στοιχεία στον χώρο εργασίας παρακάμπτονται. Για περισσότερες πληροφορίες, δείτε: Εναλλαγή διακλαδώσεων.
Όταν διακλαδώνετε ροές εργασίας, κάθε αποθήκη αναλύει τις εξαρτήσεις της με άλλες αποθήκες για να καθορίσει την αλληλουχία του συγχρονισμού των ειδών για να διασφαλίσει ότι οι ροές εργασίας διακλάδωσης λειτουργούν όπως αναμένεται.
Μάθετε περισσότερα σχετικά με τον έλεγχο ενός νέου κλάδου στο θέμα Επίλυση διενέξεων στο Git.
Ανάπτυξη τοπικά χρησιμοποιώντας ένα έργο βάσης δεδομένων
Μπορείτε να εκτελέσετε τοπική ανάπτυξη δουλεύοντας με το έργο βάσης δεδομένων αποθήκης από το αποθετήριο Git. Μπορείτε ακόμη και να αναπτύξετε το έργο της βάσης δεδομένων της αποθήκης εκτός σύνδεσης.
- Κλωνοποιήστε το αποθετήριο Git που περιέχει το έργο βάσης δεδομένων αποθήκης.
- Ανοίξτε το έργο βάσης δεδομένων τοπικά, για παράδειγμα, στο Visual Studio Code με την επέκταση έργου βάσης δεδομένων SQL.
- Πραγματοποιήστε ενημερώσεις σχήματος ή αλλαγές δέσμης ενεργειών απευθείας στο έργο βάσης δεδομένων.
- Επικυρώστε τις αλλαγές τοπικά δημιουργώντας το έργο βάσης δεδομένων για τυχόν σφάλματα.
- Όταν ολοκληρωθεί η ανάπτυξη, δεσμεύστε και προωθήστε τις αλλαγές σας στον απομακρυσμένο κλάδο Git. Μόλις προωθηθούν, οι ενημερωμένοι ορισμοί έργου μπορούν να συγχρονιστούν ξανά στον χώρο εργασίας Fabric μέσω ροών εργασιών ενοποίησης Git.
Συγχρονισμός αλλαγών από το Git πίσω στον χώρο εργασίας
Αφού ολοκληρώσετε την ανάπτυξη σε μια δυνατότητα ή έναν κλάδο εργασίας (όχι στο main), μπορείτε να συγχρονίσετε τους ενημερωμένους ορισμούς έργων βάσης δεδομένων από το Git πίσω στον χώρο εργασίας Fabric, έτσι ώστε η αποθήκη να αντικατοπτρίζει τις πιο πρόσφατες εγκεκριμένες αλλαγές.
Εάν δημιουργήσατε μια διακλάδωση χαρακτηριστικών νωρίτερα (για παράδειγμα, κατά τη δημιουργία διακλάδωσης ή τον δανεισμό), δημιουργήστε πρώτα μια αίτηση έλξης για να ελέγξετε και να συγχωνεύσετε τις αλλαγές σας στον κλάδο προορισμού. Ένα αίτημα έλξης είναι απλώς ένα αίτημα συγχώνευσης αλλαγών από έναν κλάδο σε έναν άλλο κλάδο.
Μετά τη συγχώνευση του αιτήματος έλξης στο Git, μεταβείτε στο στοιχείο ελέγχου προέλευσης στον χώρο εργασίας Fabric.
Ενημερώστε ή συγχρονίστε τον χώρο εργασίας από το αποθετήριο Git για να εφαρμόσετε τις πιο πρόσφατες αλλαγές στην αποθήκη.
Εάν προκύψουν διενέξεις κατά τον συγχρονισμό των αλλαγών μεταξύ του Git και του χώρου εργασίας Fabric, ακολουθήστε τις οδηγίες επίλυσης διενέξεων και επιλύστε τις διενέξεις.
Πραγματοποίηση αλλαγών και δέσμευση ενημερώσεων αποθήκης στο Git
Εάν πρέπει να κάνετε αλλαγές απευθείας στην ενεργή αποθήκη, μπορείτε ακόμα να ενημερώσετε το στοιχείο ελέγχου προέλευσης από τον ορισμό της ζωντανής αποθήκης.
Tip
Για να διαχειριστείτε τις αλλαγές σχήματος σε δομημένη, ελεγχόμενη από την έκδοση μορφή, εργαστείτε με αρχεία σχήματος αποθήκης σε έργα βάσεων δεδομένων. Μπορείτε να προγραμματίσετε αλλαγές σχήματος στην αποθήκη, όπως περιγράφεται στην ενότητα Τοπική ανάπτυξη με χρήση ενός έργου βάσης δεδομένων, αντί να κάνετε αλλαγές σταδιακά απευθείας στην κατάσταση της δυναμικής αποθήκης, όπως περιγράφεται σε αυτήν την ενότητα.
Για να ελέγξετε και να δεσμεύσετε τις αλλαγές σας σε ένα αποθετήριο Git:
Για να δημιουργήσετε ή να τροποποιήσετε αντικείμενα αποθήκης, εκτελέστε προτάσεις T-SQL στο πρόγραμμα επεξεργασίας ερωτημάτων SQL της πύλης Fabric, στο SQL Server Management Studio (SSMS), στην επέκταση MSSQL για Visual Studio Code ή σε άλλα εργαλεία ερωτημάτων. Αυτές οι αλλαγές ενημερώνουν το ζωντανό σχήμα αποθήκης.
Μεταβείτε στο στοιχείο ελέγχου προέλευσης στον χώρο εργασίας Fabric.
Η τροποποιημένη αποθήκη εμφανίζεται ως είδος εκκρεμούς αλλαγής στη λίστα αλλαγών.
Κατά τη διάρκεια ροών εργασιών διακλάδωσης ή συγχρονισμού χώρου εργασίας προς Git, το σύστημα εκτελεί εξαγωγή σχήματος χρησιμοποιώντας επαυξητική εξαγωγή βάσει DacFx. Η εξαγωγή σχήματος καταγράφει μόνο σχετικές αλλαγές σχήματος. Ελέγξτε τις αλλαγές που εντοπίστηκαν:
- Συγκρίνετε τον ορισμό είδους αποθήκης με την τρέχουσα έκδοση υποκαταστήματος.
- Επικυρώστε τις διαφορές σχήματος για μεμονωμένα στοιχεία ή πολλά στοιχεία.
Επιλέξτε τα είδη αποθήκης που θέλετε να δεσμεύσετε.
Προσθέστε ένα μήνυμα υποβολής και υποβάλετε τις αλλαγές στο αποθετήριο Git.
Μετά τη δέσμευση:
- Μεταβείτε στο αποθετήριο Git.
- Επαληθεύστε τις αλλαγές μέσω του ιστορικού υποβολών και του ενημερωμένου στοιχείου έργου βάσης δεδομένων.
Για παράδειγμα, μια υποβολή που αφαίρεσε τη στήλη από
Address:dbo.Customers