Αν είστε προγραμματιστής, το λογισμικό ελέγχου έκδοσης σάς επιτρέπει να παρακολουθείτε τις αλλαγές στον κώδικά σας. Αυτό είναι απαραίτητο σε έργα όπου εργάζεστε ως μέλος μιας ομάδας, επιτρέποντάς σας να παρακολουθείτε τις αλλαγές καθώς συμβαίνουν. Ενώ υπηρεσίες όπως το GIT είναι δημοφιλείς, ειδικά για λογισμικό ανοιχτού κώδικα, εναλλακτικές λύσεις όπως το Subversion (SVN) προσφέρουν περισσότερο έλεγχο.
Υπάρχουν διάφοροι πελάτες SVN, αλλά για χρήστες Mac, μια δημοφιλής επιλογή είναι το SvnX. Αγγίσαμε για πρώτη φορά αυτόν τον απλό, δωρεάν και ανοιχτού κώδικα πρόγραμμα-πελάτη Mac SVN πριν από μια δεκαετία, με πολλές νέες δυνατότητες και αλλαγές στις οποίες πρέπει να βουτήξουμε από τότε.Εάν θέλετε να χρησιμοποιήσετε το SvnX, εδώ είναι όλα όσα πρέπει να γνωρίζετε για να ξεκινήσετε.
Τι είναι η (SVN) Ανατροπή;
Άλλοι τύποι ελέγχου έκδοσης, όπως το GIT, βασίζονται σε μια αποκεντρωμένη προσέγγιση στον έλεγχο έκδοσης. Κάθε εργαζόμενος λαμβάνει ένα αντίγραφο του κώδικα, εργάζεται σε αυτόν τον κώδικα και στη συνέχεια οι αλλαγές επιδιορθώνονται (δεσμεύονται) στη μεγαλύτερη βάση κώδικα.
Το Το Apache Subversion λειτουργεί διαφορετικά. Αντί για μια αποκεντρωμένη προσέγγιση, το Subversion είναι συγκεντρωμένο. Υπάρχει μόνο ένα ενιαίο, κεντρικό αποθετήριο κώδικα, με κάθε προγραμματιστή να εργάζεται στα δικά του μέρη σε αυτό. Κάθε αναθεώρηση του κώδικα παρακολουθείται, με εύκολη τη δυνατότητα επαναφοράς σε προηγούμενες εκδόσεις.
Αυτό προσφέρει στους διαχειριστές περισσότερο έλεγχο, περισσότερη ασφάλεια και μπορεί να είναι ένα πιο εύκολο σύστημα για την έναρξη χρήσης. Εάν η κεντρική προσέγγιση είναι για εσάς, τότε η εγκατάσταση του SvnX είναι το πρώτο σας βήμα για τη χρήση του Subversion σε Mac. Αυτός ο πελάτης προσθέτει μια διεπαφή GUI στην εφαρμογή τερματικού Subversion.
Εγκατάσταση του SvnX Subversion στο macOS
Οι προηγούμενες εκδόσεις του SvnX απαιτούσαν μη αυτόματη εγκατάσταση του Subversion στο macOS προτού ο πελάτης λειτουργήσει. Ευτυχώς, το macOS περιλαμβάνει πλέον μια πρόσφατη έκδοση του Subversion, επομένως αυτό δεν είναι πλέον απαραίτητο.
Για να εγκαταστήσετε και να εκτελέσετε την πιο ενημερωμένη έκδοση του SvnX, θα χρειαστεί να εγκαταστήσετε τον διαχειριστή πακέτων Homebrew για macOS. Άλλες διαθέσιμες εκδόσεις του SvnX, συμπεριλαμβανομένων εκείνων που παρέχονται στον "επίσημο" αλλά εδώ και καιρό εγκαταλειμμένο ιστότοπο SvnX, απλά δεν θα λειτουργούν σε πρόσφατες εγκαταστάσεις macOS λόγω της παλαιότερης κατάστασής του.
- Αν δεν έχετε εγκαταστήσει το Homebrew στο macOS, ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)” για να ξεκινήσει η εγκατάσταση. Περιμένετε να ολοκληρωθεί το σενάριο λήψης και εγκατάστασης και ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη.
- Μόλις εγκατασταθεί το Homebrew, πληκτρολογήστε brew cask install svnx στο τερματικό και πατήστε enter. Με αυτόν τον τρόπο θα γίνει λήψη και εγκατάσταση της πιο πρόσφατης έκδοσης 64-bit του SvnX που είναι διαθέσιμη για macOS. Το Homebrew θα σας ειδοποιήσει μόλις ολοκληρωθεί η διαδικασία εγκατάστασης.
- Μπορείτε να εκκινήσετε το SvnX από το Launchpad ή κάνοντας διπλό κλικ στην εφαρμογή στο φάκελο Εφαρμογές στο Finder. Ωστόσο, την πρώτη φορά που θα το κάνετε αυτό, το macOS πιθανότατα θα μπλοκάρει την προσπάθεια για λόγους ασφαλείας. Θα πρέπει να επιτρέψετε την εκκίνηση του SvnX κάνοντας κλικ στο Launchpad > Προτιμήσεις συστήματος > Ασφάλεια και απόρρητο και στο Γενικά καρτέλα, κάνοντας κλικ στο κουμπί Άνοιγμα Anyway δίπλα στην προειδοποίηση εκκίνησης SvnX.
- Πριν από την κυκλοφορία, το macOS θα σας ζητήσει την τελική έγκριση. Κάντε κλικ στο Open για να επιτρέψετε στο SvnX να ξεκινήσει τελικά την εφαρμογή.
Μετά την πρώτη του κυκλοφορία, το macOS θα επιτρέψει στο SvnX να εκτελείται χωρίς περαιτέρω προβλήματα ασφαλείας.
Πώς να χρησιμοποιήσετε το SvnX Subversion
Όταν εκκινήσετε για πρώτη φορά το SvnX, θα εμφανιστεί μια αρκετά βασική οθόνη. Στα αριστερά αναφέρονται δύο κατηγορίες που ονομάζονται Working Copies και Repositories.
Τα αποθετήρια είναι οι κεντρικοί διακομιστές SVN στους οποίους συνδέεστε. Ένα αποθετήριο SVN περιέχει όλα τα αρχεία για το έργο σας. Όταν ενημερώνετε ένα αρχείο, προστίθεται μια νέα ετικέτα αναθεώρησης, επιτρέποντάς σας να διακρίνετε τα παλαιότερα και τα νεότερα αντίγραφα των αρχείων αποθετηρίου σας.
Τα αντίγραφα εργασίας είναι εκεί που αποθηκεύονται τα τοπικά αντίγραφα των αρχείων αποθήκης.Αυτό σας επιτρέπει να κάνετε αλλαγές στα αρχεία σας τοπικά πριν τα δεσμεύσετε στο αποθετήριο. Τα αρχεία συνήθως χωρίζονται σε διαφορετικές περιοχές εστίασης όπως trunk (για σταθερά αντίγραφα), branch ( για αρχεία υπό ενεργό ανάπτυξη) και tag (για αντίγραφα του κύριου αποθετηρίου).
- Για να προσθέσετε ένα νέο αποθετήριο, κάντε κλικ στο κουμπί Ρυθμίσεις στο αριστερό μενού και κάντε κλικ στο Προσθήκη αποθετηρίου.
- Θα χρειαστεί να παρέχετε λεπτομέρειες σχετικά με τον διακομιστή Subversion για να μπορέσετε να συνδεθείτε. Πληκτρολογήστε τον διακομιστή αποθετηρίου SVN στο πλαίσιο URL, δίνοντας στο αποθετήριο ένα αξιομνημόνευτο όνομα κάτω από το Όνομα Εάν έχετε όνομα χρήστη και κωδικό πρόσβασης, πληκτρολογήστε τα στα πλαίσια Όνομα χρήστη και Κωδικός πρόσβασης.
- Μόλις τα στοιχεία σας είναι στη θέση τους, κάντε διπλό κλικ στην καταχώρηση για το αποθετήριο σας στο αριστερό μενού ή κάντε κλικ στο Λεπτομέρειες > Ανανέωση τώραΑυτό θα ανοίξει το μενού πρόσβασης για το χώρο αποθήκευσης SVN, επιτρέποντάς σας να έχετε πρόσβαση σε υπάρχοντα αρχεία αποθήκης και προηγούμενες αναθεωρήσεις και να κάνετε αλλαγές όπως απαιτείται.
- Εάν θέλετε να εξαγάγετε ένα αντίγραφο του αποθετηρίου SV σας ως εργάσιμο αντίγραφο για να κάνετε τοπικές αλλαγές, επιλέξτε μια αναθεώρηση (αριθμημένη κάτω από τη στήλη Αναθ.), στη συνέχεια επιλέξτε έναν φάκελο στο κάτω μέρος της οθόνης. Για να δημιουργήσετε ένα τοπικό αντίγραφο, κάντε κλικ στο κουμπί Checkout στην επάνω δεξιά γωνία. Επιβεβαιώστε πού θέλετε να αποθηκεύσετε αυτά τα αρχεία πριν κάνετε κλικ στο κουμπί Checkout.
- Θα μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με το αποθηκευμένο αντίγραφο εργασίας σας στο κύριο παράθυρο εκκίνησης του SvnX, που αναφέρεται στην ενότητα Αντίγραφα εργασίας στο το αριστερό μενού. Μόλις κάνετε αλλαγές στο λειτουργικό αντίγραφο του SVN, κάντε διπλό κλικ στην καταχώρηση στο κύριο παράθυρο εκκίνησης του SvnX. Στο παράθυρο Working Copy που εμφανίζεται, επιλέξτε τυχόν φακέλους ή φακέλους που έχετε επεξεργαστεί και, στη συνέχεια, κάντε κλικ στο Commitγια να το αποθηκεύσετε ως νέα αναθεώρηση στο κεντρικό αποθετήριο SVN.
Κάθε νέα αναθεώρηση που κάνετε θα παρατίθεται στο παράθυρο Repository για τον διακομιστή SVN σας. Μπορείτε να δημιουργήσετε νέα λειτουργικά αντίγραφα σε παλαιότερες αναθεωρήσεις για να "διαχωρίσετε" τον κώδικά σας και να επαναφέρετε σε μια παλαιότερη έκδοση, εάν χρειαστεί.
Αποτελεσματικός έλεγχος έκδοσης με SvnX
Αν δεν χρησιμοποιείτε σύστημα ελέγχου έκδοσης, κάθε αλλαγή που κάνετε στον κώδικά σας είναι οριστική.Δεν μπορείτε να μετακινηθείτε προς τα πίσω και δεν μπορείτε να αναιρέσετε τις αλλαγές που κάνετε πιο κάτω. Η χρήση του SvnX σε Mac βοηθά στην αντιμετώπιση αυτού του προβλήματος, προσφέροντας έναν απλό και αποτελεσματικό τρόπο παρακολούθησης των αλλαγών κώδικα.
ΤοΤο SvnX είναι λίγο ξεπερασμένο, ωστόσο, μη διστάσετε να χρησιμοποιήσετε μια εναλλακτική λύση όπως το Versions, εάν δεν είναι το κατάλληλο πρόγραμμα-πελάτη Mac SVN για εσάς. Φυσικά, δεν μπορείτε να τρέξετε πριν προλάβετε να περπατήσετε, οπότε αν θέλετε να μάθετε πώς να κωδικοποιείτε, υπάρχουν διάφορες υπηρεσίες και εφαρμογές εκεί έξω για να σας βοηθήσουν.
