Το να παρακολουθείτε τις αλλαγές που έχουν γίνει σε πολλά αρχεία κατά τη διάρκεια της εργασίας σας μπορεί να είναι δύσκολο. Αυτός είναι ένας από τους λόγους που το Git είναι διάσημο για τον έλεγχο εκδόσεων και τη δυνατότητα συγχώνευσης διαφορών.
Αλλά τι συμβαίνει με όσους δεν λειτουργούν συστήματα ελέγχου εκδόσεων αλλά εξακολουθούν να θέλουν να παρακολουθούν τις αλλαγές αρχείων και τις εκδόσεις του ιστορικού; Χρειάζονται εφαρμογές διαφοροποίησης/συγχώνευσης.
Οι εφαρμογές συγχώνευσης έχουν τη δυνατότητα να συγκρίνουν το περιεχόμενο των αρχείων δίπλα-δίπλα και να επισημαίνουν τις διαφορές τους είτε για συγχώνευση και προσθήκη των αλλαγών είτε για περικοπή τους.
Σε αυτό το άρθρο, θα μοιραστούμε τις κορυφαίες 5 εφαρμογές διαφοροποίησης/συγχώνευσης για την πλατφόρμα Linux:
1. P4Merge – Visual Merge and Diff Tools
P4Merge εμφανίζει τις διαφορές μεταξύ των εκδόσεων και των δύο αρχείων κειμένου και εικόνας και το ιστορικό αλλαγών τους, χρησιμοποιώντας σύνταξη χρώματος και 4 αποκριτικά πλαίσια – Βάση, Τοπικό , Remote και Merge_Result. Έχει την επιλογή εξαίρεσης κενών διαστημάτων και καταλήξεων σε Mac, Linux καιWindows
P4 Εργαλείο διαφοράς συγχώνευσης/συγχώνευσης
Μπορείτε να εμφανίσετε εικόνες δίπλα-δίπλα ή να τις επικαλύψετε για να δείτε τις αλλαγές σε επίπεδο pixel και υποστηρίζει διάφορες μορφές εικόνας, όπως BMP , JPEG, GIF και TIFF , μεταξύ άλλων. P4 Marge είναι κλειστού κώδικα.
2. Πέρα από τη σύγκριση – Συμφιλιώστε τις διαφορές σας
Με το Beyond Compare μπορείτε να συγκρίνετε γρήγορα αρχεία και φακέλους σε υψηλές ταχύτητες και ακόμη και να χρησιμοποιήσετε εντολές για να συγκεντρωθείτε στη σύγκριση μόνο των περιοχών του αρχεία ή φακέλους με τους οποίους θέλετε να εργαστείτε. Επιτρέπει προσαρμοσμένα πρότυπα σύγκρισης για διαφορετικούς τύπους αρχείων, απομακρυσμένη σύγκριση φακέλων και συντομεύσεις πληκτρολογίου.
Πέρα από τη σύγκριση Εργαλείο διαφοράς/συγχώνευσης
ΤοBeyond Compare έχει μια δωρεάν έκδοση διαθέσιμη για χρήση και έναν πίνακα συνδρομής επί πληρωμή για χρήστες που ενδιαφέρονται για επιπλέον λειτουργίες.
3. SmartGit – Ολοκληρώστε τη δέσμευσή σας
ΤοSmartGit είναι στην πραγματικότητα ένας Git client με ειδικές ενσωματώσεις για GitHub , BitBucket και Atlassian Stash , αλλά διαθέτει επίσης μια δυνατότητα διαφοροποίησης/συγχώνευσης που σας επιτρέπει να βλέπετε γραμμή προς γραμμή διαφορές μεταξύ αρχείων με υποστήριξη για σύνταξη χρώματος και ιστορικό εκδόσεων.
Εργαλείο διαφοράς/συγχώνευσης SmartGit
SmartGit προσφέρει δωρεάν όρους χρήσης για μη εμπορικούς χρήστες, π.χ. φοιτητές, συγγραφείς ανοιχτού κώδικα κ.λπ.
4. Kdiff – Πρόγραμμα Diff and Merge
Kdiff είναι ένα εκπληκτικό αυτόνομο εργαλείο διαφοροποίησης/συγχώνευσης που σας επιτρέπει να συγκρίνετε δύο ή τρία αρχεία κειμένου ή καταλόγους για να εμφανίσετε τις διαφορές γραμμή προς γραμμή και χαρακτήρα προς χαρακτήρα. Ο επεξεργαστής του επιτρέπει τη μη αυτόματη επεξεργασία γραμμής και τη συγχώνευση ιστορικού εκδόσεων μεταξύ πολλών άλλων λειτουργιών.
Εργαλείο διαφοράς/συγχώνευσης Kdiff
ΤοKdiff μπορεί επίσης να συγκρίνει ολόκληρα δέντρα καταλόγου και επειδή είναι FOSS, μπορείτε να το κατεβάσετε και να το χρησιμοποιήσετε σωστά Μακριά.
5. Meld – Visual Diff and Merge Tool
ΤοMeld είναι ένα εργαλείο οπτικής διαφοράς και συγχώνευσης που δημιουργήθηκε για προγραμματιστές. Με αυτό, μπορείτε να συγκρίνετε αρχεία και καταλόγους και ακόμη και να ξεκινήσετε συγκρίσεις αρχείων μέσα στους φακέλους. Το Meld είναι ένα αυτόνομο FOSS που μπορεί να ενσωματωθεί με όλες τις δημοφιλείς εφαρμογές ελέγχου εκδόσεων στην αγορά.
Meld Diff/Merge Tool
Τα αγαπημένα μου είναι Kdiff και Meld επειδή είναι το οι περισσότερες αυτόνομες εφαρμογές στη λίστα. Έχουν περισσότερες δυνατότητες, είναι πολλαπλές πλατφόρμες και είναι FOSS.
Ίσως δεν ανέφερα την προτιμώμενη διαφορά και την εφαρμογή συγχώνευσης, μη διστάσετε να προσθέσετε τις προτάσεις σας στην ενότητα σχολίων.