Οι ενημερωμένες εκδόσεις κώδικα χρησιμοποιούνται ευρέως σε συστήματα τύπου UNIX για τη διάδοση μικρών αλλαγών που γίνονται σε σύνολα διαφορετικών αρχείων (για παράδειγμα, πηγαίος κώδικας λογισμικού). Περιέχουν μόνο πληροφορίες σχετικά με τις τροποποιήσεις που πρέπει να γίνουν στο αρχικό αρχείο για να το τροποποιήσουν στην τρέχουσα κατάσταση.
Απαραίτητη
εγκατεστημένο βοηθητικό πρόγραμμα diff
Οδηγίες
Βήμα 1
Προετοιμάστε ένα αρχείο προέλευσης με πληροφορίες που θα δημιουργήσετε μια ενημέρωση κώδικα για αλλαγή. Τα δεδομένα στο αρχείο μπορεί να είναι τόσο κείμενο όσο και δυαδικό
Βήμα 2
Δημιουργήστε ένα αντίγραφο του αρχείου που προετοιμάστηκε στο πρώτο βήμα. Αντιγράψτε τον σε άλλο κατάλογο με το ίδιο όνομα ή στον τρέχοντα κατάλογο αλλά με διαφορετικό όνομα
Βήμα 3
Τροποποιήστε το διπλό αρχείο που δημιουργήθηκε στο προηγούμενο βήμα. Επεξεργαστείτε το κείμενο κατά περίπτωση σε κατάλληλο πρόγραμμα επεξεργασίας ή αντικαταστήστε τα δεδομένα στο αρχείο με την εφαρμογή που προορίζεται να συνεργαστεί με αυτό
Βήμα 4
Ελέγξτε τις πληροφορίες σχετικά με τη χρήση του βοηθητικού προγράμματος diff. Ξεκινήστε έναν εξομοιωτή τερματικού ή μεταβείτε στην κονσόλα. Εκτελέστε την εντολή: diff --help για να εμφανίσετε την ηλεκτρονική βοήθεια. Δοκιμάστε τις εντολές: man diff ή info diff για να εμφανίσετε τις κατάλληλες σελίδες τεκμηρίωσης, εάν είναι εγκατεστημένες. Δώστε ιδιαίτερη προσοχή στις επιλογές -a, -c (-C), -e, - abnormal και -n (--rsc)
Βήμα 5
Δημιουργήστε μια ενημέρωση κώδικα. Εκτελέστε την εντολή diff με τις επιλογές που θέλετε, ανακατευθύνοντας την έξοδο σε ένα αρχείο. Καθορίστε τα πρωτότυπα και τροποποιημένα αρχεία ως παραμέτρους ακολουθώντας τις επιλογές. Το απλούστερο παράδειγμα της χρήσης diff για τη δημιουργία μιας ενημέρωσης κώδικα που βασίζεται σε δεδομένα από αρχεία που βρίσκονται στον τρέχοντα κατάλογο μπορεί να μοιάζει με αυτό: diff source.txt modified.txt> sample.patc
Βήμα 6
Δείτε το δημιουργημένο έμπλαστρο. Χρησιμοποιήστε ένα κατάλληλο πρόγραμμα επεξεργασίας κειμένου ή εκτυπώστε τα περιεχόμενά του στην κονσόλα με την εντολή cat. Για παράδειγμα: cat sample.patch ή cat sample.patch | περισσότερ
Βήμα 7
Ελέγξτε την ορθότητα του αρχείου αλλαγών που δημιουργήσατε. Χρησιμοποιήστε την εντολή ενημέρωσης κώδικα. Περάστε τη διαδρομή επιδιόρθωσης σε αυτήν με την επιλογή -i. Χρησιμοποιήστε την επιλογή -o για να αντιστοιχίσετε ένα όνομα αρχείου στο αποτέλεσμα. Αυτό θα αποτρέψει την αντικατάσταση του αρχικού αρχείου, η διαδρομή προς την οποία πρέπει να καθοριστεί ως η τελευταία παράμετρος. Για παράδειγμα: patch -i sample.patch -o test.txt source.txt Συγκρίνετε το αρχείο που δημιουργήθηκε και αυτό που δημιουργήθηκε στο τρίτο βήμα. Πρέπει να είναι πανομοιότυπα. Εκτελέστε την εντολή ενημέρωσης κώδικα με τις παραμέτρους --dry-run και --verbose, μεταβιβάζοντας τα προτελευταία και τελευταία ορίσματα στα ονόματα των αρχείων προέλευσης και κώδικα: patch --dry-run --verbose source.txt sample.patch Δεν θα γίνουν αλλαγές να γίνει στα αρχεία, αλλά θα εμφανιστεί μια λεπτομερής αναφορά για τις ενέργειες που θα είχαν εκτελεστεί εάν η εντολή εκτελέστηκε. Μπορεί επίσης να χρησιμοποιηθεί για να κρίνει την ορθότητα της δημιουργημένης ενημερωμένης έκδοσης κώδικα.