Κοινή χρήση μέσω


Επεξεργασία αιτήματος έλξης

Αφού ανοίξετε ένα αίτημα έλξης (PR), το αίτημα έλξης υποβάλλεται σε ένα σύνολο ελέγχων και αναθεωρήσεων για να εξασφαλίσει ότι οι προτεινόμενες αλλαγές σας μπορούν να συγχωνευτούν. Για περισσότερες πληροφορίες σχετικά με τα αιτήματα έλξης, ανατρέξτε στο θέμα Βασικές έννοιες του Git και του GitHub.

Επικύρωση

Για να είναι δυνατή η συγχώνευση του PR σας στη διακλάδωση προορισμού του, ίσως χρειαστεί να διέρχεται από μία ή περισσότερες διαδικασίες επικύρωσης αιτημάτων έλξης. Αφού επιλέξετε Δημιουργία αιτήματος έλξης, το GitHub εκτελεί τις επικυρώσεις που έχουν ρυθμιστεί για το αποθετήριο δεδομένων σας. Όταν ολοκληρωθεί η διαδικασία επικύρωσης, τα αποτελέσματα εμφανίζονται στο αίτημα έλξης.

Οι διαδικασίες επικύρωσης ποικίλλουν ανάλογα με το πεδίο εφαρμογής των προτεινόμενων αλλαγών και τους κανόνες του αποθετηρίου προορισμού. Μετά την υποβολή του PR σας, μπορείτε να περιμένετε να συμβούν ένα ή περισσότερα από τα παρακάτω:

  • Δυνατότητα συγχώνευσης: Αρχικά πραγματοποιείται μια δοκιμή δυνατότητας συγχώνευσης γραμμής βάσης του GitHub για να επαληθευτεί εάν οι προτεινόμενες αλλαγές της διακλάδωσης έρχονται σε διένεξη με τη διακλάδωση προορισμού. Εάν το αίτημα έλξης υποδεικνύει ότι αυτή η δοκιμή απέτυχε, πρέπει να θέτετε σε συμφωνία το περιεχόμενο που προκαλεί τη διένεξη συγχώνευσης, για να συνεχιστεί η επεξεργασία.
  • Άδεια συμβολής (CLA): Ως μη συμβάλλων της Microsoft, εάν συμβάλετε σε ένα δημόσιο αποθετήριο, ίσως σας ζητηθεί να συμπληρώσετε μια σύντομη CLA την πρώτη φορά που υποβάλετε ένα αίτημα έλξης σε αυτό το αποθετήριο. Μετά την εκκαθάριση του βήματος CLA, γίνεται επεξεργασία του pr σας.
  • Ετικέτες: Οι ετικέτες εφαρμόζονται αυτόματα στο αίτημα έλξης σας για να υποδείξουν την κατάσταση του pr σας καθώς περνάει μέσω της ροής εργασιών επικύρωσης. Για παράδειγμα, τα νέα αιτήματα έλξης μπορεί να λαμβάνουν αυτόματα την ετικέτα "do-not-merge", υποδεικνύοντας ότι το αίτημα έλξης δεν έχει ολοκληρώσει ακόμα τα βήματα επικύρωσης, αναθεώρησης και έγκρισης.
  • Επικύρωση και δόμηση: Οι αυτοματοποιημένοι έλεγχοι επαληθεύουν εάν οι αλλαγές σας περνούν τις δοκιμές επικύρωσης. Οι δοκιμές επικύρωσης μπορεί να δώσουν προειδοποιήσεις ή σφάλματα, απαιτώντας να επεξεργαστείτε ένα ή περισσότερα αρχεία στο αίτημα έλξης σας πριν να είναι δυνατή η συγχώνευση. Τα αποτελέσματα της δοκιμής επικύρωσης προστίθενται ως σχόλιο στο αίτημα έλξης για τον έλεγχο και μπορεί να σας σταλούν μέσω ηλεκτρονικού ταχυδρομείου.
  • Προεργασία: Μετά την επιτυχή επικύρωση και δόμηση, τα άρθρα που αλλάξατε αναπτύσσονται αυτόματα σε ένα περιβάλλον προεργασίας για αναθεώρηση. Σε ένα σχόλιο αιτήματος έλξης εμφανίζονται διευθύνσεις URL προεπισκόπησης.
  • Αυτόματη συγχώνευση: Το αίτημα έλξης μπορεί να συγχωνευθεί αυτόματα εάν περάσει τη δοκιμή επικύρωσης και ορισμένα κριτήρια. Σε αυτή την περίπτωση, δεν χρειάζεται να κάνετε τίποτα άλλο.

Εξετάστε και αντιμετωπίστε τα σχόλια

Αφού ολοκληρωθεί η επεξεργασία όλων των αιτημάτων έλξης, θα πρέπει να εξετάσετε τα αποτελέσματα (για παράδειγμα, σχόλια αιτημάτων έλξης, αποτελέσματα δημιουργίας). Προσδιορίστε εάν χρειάζεται να κάνετε περισσότερες αλλαγές προτού υπογράψετε για συγχώνευση. Ίσως χρειαστεί να αλλάξετε το περιεχόμενό σας για οποιονδήποτε από τους παρακάτω λόγους:

  • Σχόλια αιτημάτων έλξης από αναθεωρητές. Εάν ένας αναθεωρητής αιτημάτων έχει εξετάσει το αίτημα έλξης σας, μπορεί να παρέχει σχόλια εάν υπάρχουν εκκρεμή ζητήματα ή ερωτήσεις που πρέπει να επιλυθούν πριν από τη συγχώνευση.
  • Σχόλια από ομότιμους ελεγκτές.
  • Επιδιορθώσεις μορφοποίησης λόγω προβλημάτων απόδοσης.
  • Σφάλματα ή προειδοποιήσεις επικύρωσης.
  • Συγχώνευση διενέξεων.

Εάν θέλετε να κάνετε αλλαγές, μπορείτε να επεξεργαστείτε το περιεχόμενό σας απευθείας στο αίτημα έλξης ή μπορείτε να επιστρέψετε στον κώδικα VS για να κάνετε τις αλλαγές σας. Όταν τελειώσετε, υποβάλετε τις αλλαγές σας στον κλάδο εργασίας σας. Το αίτημα έλξης ενημερώνεται αυτόματα με τις αλλαγές σας.

Κάθε φορά που προσθέτετε μια δέσμευση στον ίδιο κλάδο εργασίας, η δέσμευση προστίθεται αυτόματα στο αίτημα έλξης. Με κάθε δέσμευση, το σύστημα δημοσίευσης εκτελεί εκ νέου τις διαδικασίες επικύρωσης και ελέγχου αυτόματα.

Υπογραφή και αυτοματοποίηση σχολίων

Όταν αντιμετωπίσετε όλα τα σχόλια και τα σφάλματα επικύρωσης και είστε έτοιμοι για τη συγχώνευση των αλλαγών σας, είναι ώρα να υπογράψετε το αίτημα έλξης σας, δημιουργώντας ένα νέο σχόλιο που θα αναφέρει #sign-off. Πρέπει να εισαγάγετε το #sign-off σχόλιο για να συγχωνεύσετε τις αλλαγές σας. Ακόμα και αν περάσουν όλοι οι έλεγχοι και οι έλεγχοι επικύρωσης, είστε υπεύθυνοι να χρησιμοποιήσετε αυτό το σχόλιο για να ενημερώσετε τους αναθεωρητές αιτημάτων έλξης και τους διαχειριστές αποθεττηρίου δεδομένων ότι οι αλλαγές σας είναι έτοιμες για συγχώνευση.

Όταν οι αναθεωρητές διαπιστώσουν ότι το αίτημα έλξης σας δεν έχει προβλήματα και έχει υπογραφεί, οι αλλαγές σας συγχωνεύονται στον προεπιλεγμένο κλάδο και το αίτημα έλξης κλείνει.

Η αυτοματοποίηση σχολίων επιτρέπει στους χρήστες που δεν έχουν δικαιώματα εγγραφής σε ένα αποθετήριο δεδομένων να ολοκληρώσουν μια ενέργεια επιπέδου εγγραφής, εκχωρώντας την κατάλληλη ετικέτα σε ένα αίτημα έλξης. Εάν εργάζεστε σε ένα αποθετήριο όπου έχει εφαρμοστεί αυτοματισμός σχολίων, χρησιμοποιήστε τα σχόλια hashtag που παρατίθενται στον παρακάτω πίνακα για να αντιστοιχίσετε ετικέτες, να αλλάξετε ετικέτες ή να κλείσετε ένα αίτημα έλξης. Οι συντάκτες της Microsoft θα ειδοποιούνται επίσης μέσω ηλεκτρονικού ταχυδρομείου για αναθεώρηση και υπογραφή κάθε φορά που προτείνονται αλλαγές στα άρθρα τους.

Σχόλιο hashtag Τι κάνει
#sign-off Εκχωρεί αυτόματα την ετικέτα έτοιμο για συγχώνευση , για να ενημερώσει τους αναθεωρητές στο αποθετήριο δεδομένων ότι το αίτημα έλξης είναι έτοιμο για αναθεώρηση/συγχώνευση.

Εάν δεν είστε ο συντάκτης στη λίστα και προσπαθήσετε να υπογράψετε ένα δημόσιο αποθετήριο δεδομένων χρησιμοποιώντας το #sign-off σχόλιο, το αίτημα έλξης ενημερώνεται για να υποδείξει ότι μόνο ο συντάκτης μπορεί να αντιστοιχίσει την ετικέτα.
#hold-off Καταργεί την ετικέτα ready-to-merge σε περίπτωση που αλλάξετε γνώμη ή κάνετε κάποιο λάθος. Στο ιδιωτικό αποθετήριο, έτσι γίνεται η ανάθεση της ετικέτας do-not-merge.
#please-close Κλείνει το αίτημα έλξης εάν αποφασίσετε να μην συγχωνευθούν οι αλλαγές.
#please-open Ανοίγει ξανά ένα κλειστό αίτημα έλξης ή ένα ζήτημα.

Δημοσιεύεται

Το αίτημα έλξης σας πρέπει να συγχωνευθεί από έναν αναθεωρητή αιτημάτων έλξης για να μπορέσουν οι αλλαγές να συμπεριληφθούν στην επόμενη προγραμματισμένη δημοσίευση. Συνήθως, τα αιτήματα έλξης εξετάζονται και συγχωνεύονται με τη σειρά υποβολής.

Αφού εγκριθούν και συγχωνευθούν οι συνεισφορές σας, η διαδικασία δημοσίευσης τις επιλέγει. Ανάλογα με την ομάδα που διαχειρίζεται το αποθετήριο στο οποίο συμβάλλετε, οι χρόνοι δημοσίευσης μπορεί να διαφέρουν, αλλά συνήθως εμφανίζονται τουλάχιστον μία φορά την ημέρα της εβδομάδας. Μπορεί να χρειαστούν έως και 45 λεπτά για να εμφανιστούν τα άρθρα στο διαδίκτυο μετά τη δημοσίευση.

Μετά τη δημοσίευση των αλλαγών σας, θα δημοσιευτούν στο Microsoft Learn προκειμένου να ξεκινήσουν να μαθαίνουν άλλοι χρήστες!

Επόμενα βήματα

Αυτό ήταν! Έχετε συνεισφέρει στο περιεχόμενο του Microsoft Learn!