Εργασία με πακέτα επιδιόρθωσης κώδικα

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

Για τη δημιουργία πακέτου επιδιόρθωσης κώδικα από έργο CVS:

  1. Επιλέξτε τον πόρο που περιέχει τις μετατροπές που θα συμπεριληφθούν στο πακέτο επιδιόρθωσης κώδικα. Μπορείτε να επιλέξετε πόρους που βρίσκονται σε περισσότερα από ένα έργα και σε οποιοδήποτε επίπεδο, καθώς ο οδηγός "Δημιουργία πακέτου επιδιόρθωσης κώδικα", όταν εκτελείται με τον προεπιλεγμένο τρόπο λειτουργίας, μπορεί να δημιουργήσει ένα πακέτο επιδιόρθωσης κώδικα για πολλά έργα. Το πακέτο επιδιόρθωσης κώδικα πρέπει επίσης να εφαρμοστεί στις ίδιες εκδόσεις αρχείων όπου δημιουργείται, επομένως πρέπει να ληφθούν μέτρα για να διασφαλιστεί ότι το πακέτο εφαρμόζεται στην ίδια διάταξη πόρων (ο ευκολότερος τρόπος για αυτό είναι να δημιουργήσετε το πακέτο επιδιόρθωσης κώδικα επάνω σε μια έκδοση).
  2. Από το αναδυόμενο μενού, επιλέξτε Συνεργασία > Δημιουργία πακέτου επιδιόρθωσης κώδικα.... Ανοίγει ο οδηγός "Δημιουργία πακέτου επιδιόρθωσης κώδικα".
  3. Επιλέξτε τη θέση αποθήκευσης του πακέτου επιδιόρθωσης κώδικα:
    1. Αποθήκευση στο πρόχειρο - αυτή η επιλογή θα τοποθετήσει το πακέτο επιδιόρθωσης κώδικα στο πρόχειρο για να είναι δυνατή η επικόλλησή του σε μια λειτουργία επεξεργασίας κειμένου όπως είναι ένα πρόγραμμα ηλεκτρονικού ταχυδρομείου.
    2. Αποθήκευση στο σύστημα αρχείων - η επιλογή αυτή θα τοποθετήσει το πακέτο επιδιόρθωσης κώδικα στο προσδιορισμένο αρχείο στο τοπικό σύστημα αρχείων.
    3. Αποθήκευση στο χώρο εργασίας - η επιλογή αυτή θα τοποθετήσει το πακέτο στο προσδιορισμένο αρχείο μέσα σε ένα από τα ήδη υπάρχοντα έργα του πάγκου εργασίας.
    Για μικρά πακέτα επιδιόρθωσης κώδικα είναι μάλλον εύλογη η μεταφορά τους με τη χρήση του πρόχειρου, στις περισσότερες όμως περιπτώσεις η καλύτερη επιλογή χρήσης είναι το τοπικό σύστημα αρχείων.
  4. Μπορεί να γίνει προεπισκόπηση και καθορισμός ακριβών ρυθμίσεων της επιλογής πακέτου επιδιόρθωσης κώδικα αναπτύσσοντας τη διακλάδωση "Πόροι" που παρουσιάζεται στο τμήμα παραθύρου "Αλλαγές". Μόνο τα επιλεγμένα στοιχεία θα συμπεριλαμβάνονται στο πακέτο επιδιόρθωσης κώδικα. Πατήστε Επόμενο για να ρυθμίσετε τον τρόπο δημιουργίας του πακέτου επιδιόρθωσης κώδικα.
  5. Επιλέξτε πώς θα ρυθμίσετε το πακέτο επιδιόρθωσης κώδικα:
    1. Μορφή εξόδου προβολής διαφορών - Επιτρέπει την επιλογή αρκετών κοινών μορφών εξόδου προβολής διαφορών. Ενοποίηση είναι η μορφή που χρησιμοποιούν πολλά εργαλεία εφαρμογής πακέτων επιδιόρθωσης, συμπεριλαμβανομένου του Eclipse.
    2. Αφετηρία επιδιόρθωσης - Επιτρέπει τον καθορισμό επιπέδου αφετηρίας του πακέτου επιδιορθώσεων κώδικα. Οι επιλογές είναι Χώρος εργασίας, Έργο και Επιλογή.

      Ο χώρος εργασίας επιτρέπει τη συμπερίληψη πόρων από περισσότερα από ένα έργα στο πακέτο επιδιόρθωσης κώδικα και είναι η προεπιλογή. Τα πακέτα επιδιόρθωσης κώδικα του χώρου εργασίας μπορούν να εφαρμοστούν σε όλους τους πόρους στο χώρο εργασίας - περιέχουν αρκετές πληροφορίες που επιτρέπουν στον οδηγό εφαρμογής επιδιόρθωσης να καθορίσει ποιοι πόροι πρέπει να επιδιορθωθούν.

      Τα πακέτα επιδιόρθωσης κώδικα έργου μπορούν να περιέχουν πόρους από ένα μόνο έργο και πρέπει να εφαρμόζονται στο συγκεκριμένο αυτό έργο.

      Τα πακέτα επιδιόρθωσης κώδικα επιλογής έχουν αφετηρία σε οποιονδήποτε πόρο έχει επιλεχθεί και πρέπει να εφαρμόζονται στον ίδιο πόρο.
  6. Πατήστε Ολοκλήρωση.
  7. Μεταφέρετε το πακέτο επιδιόρθωσης κώδικα με τον κατάλληλο τρόπο στο έργο που επιδιορθώνεται.

Για την εφαρμογή πακέτου επιδιόρθωσης κώδικα:

  1. Επιλέξτε τον πόρο στον οποίο δημιουργήθηκε το πακέτο επιδιόρθωσης κώδικα. Ο πόρος αυτός θα πρέπει να περιέχει τις ίδιες εκδόσεις αρχείων με τη διάταξη στην οποία δημιουργήθηκε το πακέτο επιδιόρθωσης κώδικα.
  2. Από το αναδυόμενο μενού, επιλέξτε Συνεργασία> Εφαρμογή πακέτου επιδιόρθωσης κώδικα.... Ανοίγει ο οδηγός "Επιδιόρθωση πόρων".
  3. Υποδείξτε πού θα βρεθεί το πακέτο επιδιόρθωσης κώδικα:
    1. Αρχείο - το πακέτο επιδιόρθωσης κώδικα βρίσκεται σε ένα αρχείο στο τοπικό σύστημα αρχείων. Είτε πληκτρολογήστε ολόκληρη τη διαδρομή προς το αρχείο ή χρησιμοποιήστε το κουμπί Αναζήτηση... για να βρείτε το αρχείο.
    2. Πρόχειρο - το πακέτο επιδιόρθωσης κώδικα βρίσκεται στο πρόχειρο. Προειδοποίηση: Η χρήση πακέτου επιδιόρθωσης κώδικα που βασίζεται σε αρχείο είναι ασφαλέστερη. Οι χαρακτήρες τέλους γραμμής ίσως δεν μεταχειρισθούν σωστά εάν χρησιμοποιείται το πρόχειρο και το πακέτο επιδιόρθωσης κώδικα δημιουργήθηκε σε διαφορετική πλατφόρμα (π.χ. Linux σε αντίθεση με Windows).
    3. Χώρος εργασίας - το πακέτο επιδιόρθωσης κώδικα έχει αποθηκευτεί σε κάποιο σημείο του χώρου εργασίας.
    Πατήστε Επόμενο για να δείτε το αποτέλεσμα της εφαρμογής του πακέτου επιδιόρθωσης κώδικα.
  4. Προαιρετικό βήμα: το βήμα αυτό μπορεί να εκτελεστεί μόνο εάν η αφετηρία του πακέτου επιδιόρθωσης κώδικα βρίσκεται σε επίπεδο έργου ή επιλογής - τα πακέτα επιδιόρθωσης με αφετηρία το χώρο εργασίας μεταβαίνουν αυτόματα στη σελίδα προεπισκόπησης πακέτου επιδιόρθωσης κώδικα. Στη σελίδα "Προδιαγραφές προορισμού πακέτου επιδιόρθωσης κώδικα", πρέπει να επιλέξετε τον πόρο που πρόκειται να ενεργήσει ως αφετηρία του πακέτου επιδιόρθωσης κώδικα.
  5. Η σελίδα προεπισκόπησης του πακέτου επιδιόρθωσης κώδικα υποδεικνύει αν θα μπορούσε να εφαρμοστεί με επιτυχία σε αρχεία στο χώρο εργασίας σας. Το επάνω τμήμα παραθύρου εμφανίζει τη λίστα των αλλαγών που περιέχεται στο πακέτο επιδιόρθωσης κώδικα. Εάν επιλέξετε ένα στοιχείο στη διακλάδωση, το κάτω τμήμα παραθύρου δείχνει το τμήμα του αρχείου πακέτου επιδιόρθωσης κώδικα (γνωστού ως "τμήμα" στην ορολογία επιδιόρθωσης) σε μια ευανάγνωστη παρουσίαση αντιπαράθεσης. Σημείωση: Το κάτω τμήμα παραθύρου δεν εμφανίζει προεπισκόπηση του τρόπου εμφάνισης των πόρων στο χώρο εργασίας σας μετά την εφαρμογή του τμήματος. Εμφανίζει μόνο τα περιεχόμενα του αρχείου πακέτου επιδιόρθωσης κώδικα.
    1. Ένα επιλεγμένο στοιχείο δείχνει ότι ένα πακέτο επιδιόρθωσης κώδικα (ή τμήμα) θα μπορούσε να εφαρμοστεί με επιτυχία σε έναν πόρο του χώρου εργασίας. Μπορείτε να εξαιρείτε πακέτα επιδιόρθωσης κώδικα ή μεμονωμένα τμήματα αποεπιλέγοντάς τα.
    2. Ένα κόκκινο θαυμαστικό δείχνει ότι υπάρχει πρόβλημα σε ένα πακέτο επιδιόρθωσης κώδικα ή σε ένα τμήμα.
      Αυτό συμβαίνει εάν το πακέτο επιδιόρθωσης κώδικα δεν είναι καλά μορφοποιημένο ή η έκδοση ενός ή περισσότερων αρχείων στα οποία αυτό δημιουργήθηκε δεν αντιστοιχούν στις εκδόσεις στις οποίες εφαρμόζεται.
      Θα βρείτε τις αιτίες αποτυχίας μέσα σε παρένθεση.

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

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

Επιλογές για την εφαρμογή πακέτου επιδιόρθωσης κώδικα

Για να έχετε επιτυχείς αντιστοιχίες του αρχείου πακέτου επιδιόρθωσης κώδικα έχετε τις εξής επιλογές:
  1. Ανατρέξτε στην πρώτη σελίδα του οδηγού επιδιόρθωσης πόρων και επιλέξτε το σωστό πόρο στον οποίο πρέπει να εφαρμοστεί το πακέτο επιδιόρθωσης κώδικα.
  2. Εάν ένα κοινό πρόθημα των ονομάτων διαδρομών που είναι αποθηκευμένα στο αρχείο πακέτου επιδιόρθωσης κώδικα δεν αντιστοιχεί με τα ονόματα διαδρομών στον τρέχοντα χώρο εργασίας σας, μπορείτε να επιλέξετε "Παράβλεψη αρχικού τμήματος στα ονόματα διαδρομών".
  3. Χρησιμοποιήστε την επιλογή "Παράβλεψη κενών διαστημάτων" για να ανεξαρτητοποιήσετε τη διεργασία αντιστοιχιών από διαφορές κενών διαστημάτων ανάμεσα στο αρχείο πακέτου επιδιόρθωσης κώδικα και τα αρχεία στο χώρο εργασίας σας.
  4. Ρυθμίστε την επιλογή "Μέγιστος βαθμός απόκλισης" (ορολογία επιδιόρθωσης). Αυτός ο παράγοντας καθορίζει πόσες γραμμές θα αγνοηθούν από το επάνω και το κάτω τμήμα του πλαισίου κατά τον εντοπισμό μιας αντιστοίχισης. Η προεπιλεγμένη τιμή είναι δύο.
  5. Χρησιμοποιήστε την επιλογή "Αναίρεση πακέτου επιδιόρθωσης κώδικα" για αρχεία πακέτου επιδιόρθωσης κώδικα που έχουν ήδη εφαρμοστεί στο χώρο εργασίας σας. Η επιλογή αυτή είναι επίσης χρήσιμη για την αναίρεση ή την ακύρωση αναίρεσης ενός πακέτου επιδιόρθωσης κώδικα.
  6. Για τα πακέτα επιδιόρθωσης χώρου εργασίας, χρησιμοποιήστε την 'Αλλαγή εμβέλειας πακέτου επιδιόρθωσης' για να επιλέξετε άλλο έργο στο χώρο εργασίας σας στο οποίο θα εφαρμοστούν οι αλλαγές του πακέτου επιδιόρθωσης κώδικα. Για να γίνει αυτό, επιλέξτε ένα έργο στο επάνω τμήμα παραθύρου και πατήστε το κουμπί "Αλλαγή εμβέλειας πακέτου επιδιόρθωσης". Με αυτή την ενέργεια θα εκκινήσει ένα πλαίσιο διαλόγου με μια λίστα όλων των διαθέσιμων έργων στο χώρο εργασίας σας. Επιλέξτε ένα έργο και πατήστε OK. Οι αλλαγές του πακέτου επιδιόρθωσης κώδικα θα εφαρμοστούν στο επιλεγμένο έργο.

Σχετικές έννοιες
Προγραμματισμός με συνεργασία μέσω του CVS

Σχετικές εργασίες
Σύγκριση πόρων

Σχετικές παραπομπές
CVS