Ξεκινήστε με το Subversion χρησιμοποιώντας το SvnX

Εάν είστε προγραμματιστής, το λογισμικό ελέγχου έκδοσης σάς επιτρέπει να παρακολουθείτε τις αλλαγές στον κώδικά σας. Αυτό είναι απαραίτητο σε έργα όπου εργάζεστε ως μέλος μιας ομάδας, επιτρέποντάς σας να παρακολουθείτε τις αλλαγές καθώς συμβαίνουν. Ενώ υπηρεσίες όπως το GIT είναι δημοφιλείς, ειδικά για λογισμικό ανοιχτού κώδικα(open-source software) , εναλλακτικές λύσεις όπως το Subversion ( SVN ) προσφέρουν περισσότερο έλεγχο.

Υπάρχουν διάφοροι πελάτες SVN , αλλά για χρήστες (SVN)Mac , μια δημοφιλής επιλογή είναι το SvnX(SvnX) . Αγγίσαμε για πρώτη φορά αυτόν τον απλό, δωρεάν και ανοιχτού κώδικα πρόγραμμα- πελάτη Mac SVN πριν από μια δεκαετία, με πολλές νέες δυνατότητες και αλλαγές που πρέπει να βουτήξουμε από τότε. Εάν θέλετε να χρησιμοποιήσετε το SvnX(SvnX) , εδώ είναι όλα όσα πρέπει να γνωρίζετε για να ξεκινήσετε.

Ξεκινήστε με το Subverion χρησιμοποιώντας το SvnX

Τι είναι η (SVN) Ανατροπή;

Άλλοι τύποι ελέγχου έκδοσης, όπως το GIT , βασίζονται σε μια αποκεντρωμένη προσέγγιση για τον έλεγχο έκδοσης. Κάθε εργαζόμενος λαμβάνει ένα αντίγραφο του κώδικα, εργάζεται σε αυτόν τον κώδικα και στη συνέχεια οι αλλαγές επιδιορθώνονται (δεσμεύονται) στη μεγαλύτερη βάση κώδικα.

Το Apache Subversion(Apache Subversion) λειτουργεί διαφορετικά. Αντί για μια αποκεντρωμένη προσέγγιση, το Subversion είναι συγκεντρωτικό. Υπάρχει μόνο ένα ενιαίο, κεντρικό αποθετήριο κώδικα, με κάθε προγραμματιστή να εργάζεται στα δικά του μέρη σε αυτό. Κάθε αναθεώρηση του κώδικα παρακολουθείται, με εύκολη τη δυνατότητα επαναφοράς σε προηγούμενες εκδόσεις. 

Διάγραμμα ροής SVN Repository που δείχνει όλους τους προγραμματιστές που είναι συνδεδεμένοι στο κεντρικό αποθετήριο

Αυτό προσφέρει στους διαχειριστές περισσότερο έλεγχο, περισσότερη ασφάλεια και μπορεί να είναι ένα ευκολότερο σύστημα για την έναρξη χρήσης. Εάν η κεντρική προσέγγιση είναι για εσάς, τότε η εγκατάσταση του SvnX(SvnX) είναι το πρώτο σας βήμα για τη χρήση του Subversion σε Mac . Αυτός ο πελάτης προσθέτει μια διεπαφή GUI στην εφαρμογή τερματικού Subversion .

Εγκατάσταση του SvnX Subversion στο macOS

Οι προηγούμενες εκδόσεις του SvnX απαιτούσαν μη αυτόματη εγκατάσταση του Subversion στο macOS προτού ο πελάτης λειτουργήσει. Ευτυχώς, το macOS περιλαμβάνει πλέον μια πρόσφατη έκδοση του Subversion , επομένως αυτό δεν είναι πλέον απαραίτητο.

Για να εγκαταστήσετε και να εκτελέσετε την πιο ενημερωμένη έκδοση του SvnX , θα χρειαστεί να εγκαταστήσετε τον διαχειριστή πακέτων Homebrew(Homebrew package manager) για macOS. Άλλες διαθέσιμες εκδόσεις του SvnX , συμπεριλαμβανομένων εκείνων που παρέχονται στον "επίσημο" αλλά εδώ και καιρό εγκαταλειμμένο ιστότοπο SvnX(long-since abandoned SvnX website) , απλά δεν θα λειτουργούν σε πρόσφατες εγκαταστάσεις macOS λόγω της παλαιότερης κατάστασής του 32 bit.

  • Εάν δεν έχετε εγκαταστήσει το Homebrew στο macOS, ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" για να ξεκινήσει η εγκατάσταση. Περιμένετε(Wait) να ολοκληρωθεί η δέσμη ενεργειών λήψης και εγκατάστασης και ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη.
  • Μόλις εγκατασταθεί το Homebrew, πληκτρολογήστε brew cask install svnx στο τερματικό και πατήστε enter. Αυτό θα πραγματοποιήσει λήψη και εγκατάσταση της πιο πρόσφατης έκδοσης 64-bit του SvnX που είναι διαθέσιμη για macOS. Το Homebrew θα σας ειδοποιήσει μόλις ολοκληρωθεί η διαδικασία εγκατάστασης(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been ) .

Επιτυχές παράθυρο εγκατάστασης του Homebrew

  • You can launch SvnX from Launchpad, or by double-clicking on the app in the Applications folder in Finder. However, the first time you do this, macOS will likely block the attempt for security reasons.

    You’ll need to allow SvnX to launch by clicking Launchpad > System Preferences > Security & Privacy and, in the General tab, clicking the Open Anyway button next to the SvnX launch warning.

Κουμπί Άνοιγμα Anyway στην ενότητα Ασφάλεια και απόρρητο

  • Before launching, macOS will ask you for final approval. Click Open to allow SvnX to finally launch the app.

Το κουμπί ανοίγματος στο macOS δεν μπορεί να επαληθεύσει την οθόνη

Μετά την πρώτη του κυκλοφορία, το macOS θα επιτρέψει στο SvnX να εκτελείται χωρίς περαιτέρω προβλήματα ασφαλείας.

Πώς να χρησιμοποιήσετε το SvnX Subversion(How To Use SvnX Subversion)

Όταν εκκινήσετε για πρώτη φορά το SvnX , θα εμφανιστεί μια αρκετά βασική οθόνη. Στα αριστερά παρατίθενται δύο κατηγορίες που ονομάζονται αντίγραφα εργασίας(Working Copies) και αποθετήρια.(Repositories.)

Αποθετήρια στην καρτέλα Ρυθμίσεις στους Σελιδοδείκτες

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

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

  • Για να προσθέσετε ένα νέο αποθετήριο, κάντε κλικ στο κουμπί Ρυθμίσεις(Settings button) στο αριστερό μενού και κάντε κλικ στο Προσθήκη αποθετηρίου(Add Repository)

Προσθήκη αποθετηρίου στο μενού δεξί κλικ

  • Θα χρειαστεί να παρέχετε λεπτομέρειες σχετικά με τον διακομιστή Subversion που διαθέτετε για να μπορέσετε να συνδεθείτε. Πληκτρολογήστε τον διακομιστή αποθετηρίου SVN στο πλαίσιο (SVN)URL , δίνοντας στο χώρο αποθήκευσης ένα αξιομνημόνευτο όνομα κάτω από το Όνομα(Name) . Εάν έχετε όνομα χρήστη και κωδικό πρόσβασης, πληκτρολογήστε τα στα πλαίσια Όνομα χρήστη(Username) και Κωδικός πρόσβασης(Password) .

Δοκιμάστε το SVN στα αποθετήρια σελιδοδεικτών

  • Μόλις τοποθετηθούν τα στοιχεία σας, κάντε διπλό κλικ στην καταχώρηση για το αποθετήριο σας στο αριστερό μενού ή κάντε κλικ στην επιλογή Details > Refresh Now . Αυτό θα ανοίξει το μενού πρόσβασης για το αποθετήριο SVN , επιτρέποντάς σας να έχετε πρόσβαση σε υπάρχοντα αρχεία αποθήκης και προηγούμενες αναθεωρήσεις και να κάνετε αλλαγές όπως απαιτείται.

Δοκιμάστε το παράθυρο SVN

  • Εάν θέλετε να εξαγάγετε ένα αντίγραφο του αποθετηρίου SV σας ως αντίγραφο εργασίας(working copy) για να κάνετε τοπικές επεξεργασίες, επιλέξτε μια αναθεώρηση (αριθμημένη στη στήλη Rev. ) και, στη συνέχεια, επιλέξτε έναν φάκελο στο κάτω μέρος της οθόνης.

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

Κουμπί ολοκλήρωσης αγοράς στο Test SVN

  • Θα μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με το αποθηκευμένο αντίγραφο εργασίας σας στο κύριο παράθυρο εκκίνησης του SvnX , που αναφέρεται στην ενότητα (SvnX)Working Copies στο αριστερό μενού. Μόλις κάνετε αλλαγές στο λειτουργικό αντίγραφο του SVN , κάντε διπλό κλικ στην καταχώρηση στο κύριο παράθυρο εκκίνησης του SvnX .

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

Κουμπί δέσμευσης στο SVN

Κάθε νέα αναθεώρηση που κάνετε θα εμφανίζεται στο παράθυρο Αποθετήριο(Repository) για τον διακομιστή SVN σας. (SVN)Μπορείτε να δημιουργήσετε νέα λειτουργικά αντίγραφα σε παλαιότερες αναθεωρήσεις για να «διαχωρίσετε» τον κώδικά σας και να επιστρέψετε σε μια παλαιότερη έκδοση, εάν χρειαστεί.

Αποτελεσματικός έλεγχος έκδοσης με SvnX(Effective Version Control with SvnX)

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

Ωστόσο, το SvnX(SvnX) είναι λίγο ξεπερασμένο, γι' αυτό μη διστάσετε να χρησιμοποιήσετε μια εναλλακτική λύση όπως το Versions , εάν δεν είναι ο κατάλληλος πελάτης Mac SVN για εσάς. (Mac SVN)Φυσικά, δεν μπορείτε να τρέξετε πριν προλάβετε να περπατήσετε, οπότε αν θέλετε να μάθετε πώς να κωδικοποιείτε(learn how to code) , υπάρχουν διάφορες υπηρεσίες και εφαρμογές εκεί έξω για να σας βοηθήσουν.



About the author

Είμαι μηχανικός λογισμικού με περισσότερα από 10 χρόνια εμπειρίας στα προϊόντα Windows, Office και Google. Είμαι ειδικός στο Word, το Excel και το PowerPoint και έχω γράψει αρκετά βιβλία για το θέμα. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια, να διαβάζω βιβλία και να βλέπω ταινίες.



Related posts