1. Γιατί να χρησιμοποιήσετε το VisualSVN Server αντί για το Subversion; Απάντηση: Επειδή εάν χρησιμοποιείτε απευθείας το Subversion, τότε στο σύστημα Windows, εάν θέλετε να ξεκινά με το σύστημα, πρέπει να ενσωματώσετε τον SVN Server ως υπηρεσία windws και πρέπει να ελέγξετε τα δικαιώματα χρήστη τροποποιώντας το αρχείο ρυθμίσεων. Το VisualSVN Serve ενσωματώνεται με το Subversion και το Apache, εξαλείφοντας όλη την ταλαιπωρία. Όταν εγκατασταθεί, ο SVN Server είναι ήδη συσκευασμένος ως υπηρεσία windws και η διαμόρφωση του Apache Server είναι μόνο στη γραφική διεπαφή, καθορίζοντας τη μέθοδο ελέγχου ταυτότητας, τη θύρα πρόσβασης και άλλες απλές λειτουργίες. Επιπλέον, η διαχείριση των δικαιωμάτων χρήστη διαμορφώνεται επίσης μέσω της γραφικής διεπαφής. 2. Γιατί να μην χρησιμοποιήσετε το TFS; Απάντηση: Από τότε που ξεκινήσαμε με το Subversion και το TortioseSVN, δεν αλλάξαμε άλλο λογισμικό. Όσο για το TFS, δεν το έχω χρησιμοποιήσει μέχρι στιγμής, στην πραγματικότητα, απλώς διάβασα κάποια άρθρα και δεν ξέρω πολλά για αυτό. 3. Είναι δωρεάν ο διακομιστής VisualSVN; Απάντηση: Ναι, ο διακομιστής VisualSVN είναι δωρεάν, ενώ ο VisualSVN χρεώνεται. Το VisualSVN είναι ο πελάτης του SVN, ενσωματωμένος στο Visual Studio, ο VisualSvn Server είναι η πλευρά του διακομιστή του SVN, συμπεριλαμβανομένου του Subversion, του Apache και της διαχείρισης χρηστών και αδειών, τα πλεονεκτήματα έχουν αναφερθεί παραπάνω.
Εντάξει, πίσω στη δουλειά, ξεκινώντας επίσημα το σεμινάριο μας σήμερα.
1. Διαμόρφωση και μέθοδος χρήσης διακομιστή VisualSVN [από την πλευρά του διακομιστή] Μετά την εγκατάσταση του VisualSVN Server [δείτε εδώ για τη διαδικασία εγκατάστασης], εκτελέστε το VisualSVN Server Manger, η ακόλουθη είναι η διεπαφή εκκίνησης:
Εντάξει, ας προσθέσουμε μια βάση κώδικα [Repository], όπως φαίνεται παρακάτω:
Δημιουργήστε μια νέα βάση κώδικα όπως φαίνεται στην παραπάνω εικόνα, εισαγάγετε το όνομα της βάσης κώδικα στο πλαίσιο κειμένου που φαίνεται στην παρακάτω εικόνα:
Σημείωση: Εάν επιλεγεί το πλαίσιο ελέγχου στο παραπάνω σχήμα, θα δημιουργηθούν τρεις υποκατάλογοι κάτω από τη βάση κώδικα StartKit: κορμός, κλάδοι και ετικέτες. Εάν δεν επιλεγεί, δημιουργείται μόνο μια κενή βάση κώδικα StartKit. Κάντε κλικ στο κουμπί OK και η βάση κώδικα δημιουργείται με επιτυχία.
Μόλις δημιουργήσετε τη βάση κώδικά σας, δεν υπάρχει τίποτα σε αυτήν. Θα εξηγήσω πώς να κάνετε μετεγκατάσταση στον πηγαίο κώδικα στο δεύτερο μέρος αυτού του σεμιναρίου. Στη συνέχεια, ξεκινάμε τις ρυθμίσεις ασφαλείας, κάντε δεξί κλικ στο Χρήστες στα αριστερά:
Εισαγάγετε τις παραπάνω πληροφορίες, κάντε κλικ στο OK και θα δημιουργήσουμε έναν χρήστη. Ακολουθούμε την παραπάνω διαδικασία για να προσθέσουμε τους χρήστες Developer1, tester1 και manager1 αντίστοιχα, και τώρα αρχίζουμε να προσθέτουμε αυτούς τους χρήστες στο project που μόλις δημιουργήσαμε:
Κάντε κλικ στο "Προσθήκη..." , επιλέξτε τον χρήστη που μόλις προσθέσαμε στην παρακάτω εικόνα, κάντε κλικ στο κουμπί OK: Σημείωση: Μπορεί να έχετε παρατηρήσει τις Ομάδες στο παρακάτω σχήμα, ναι, μπορείτε επίσης να δημιουργήσετε πρώτα ομάδες, να προσθέσετε χρήστες σε κάθε ομάδα και, στη συνέχεια, να εξουσιοδοτήσετε τις ομάδες.
Εξουσιοδότηση χρηστών ή ομάδων όπως φαίνεται στην παρακάτω εικόνα:
Κάνοντας κλικ στο κουμπί "OK", ο παραπάνω χρήστης έχει διαφορετικά δικαιώματα πρόσβασης στη βάση κώδικα StartKit. Επειδή ο χρήστης starter είναι νεοεισερχόμενος στην ομάδα και δεν θέλει να υποβάλει νέο κώδικα στη βάση κώδικα, μπορεί μόνο να διαβάσει τον κώδικα στη βάση κώδικα και όχι να υποβάλει τον κώδικα. Ο ελεγκτής1 είναι ελεγκτής και δεν είναι υπεύθυνος για τη σύνταξη κώδικα, επομένως είναι επίσης μόνο για ανάγνωση. Ο προγραμματιστής1 και ο διαχειριστής1 είναι προγραμματιστές και διαχειριστές έργων και φυσικά έχουν δικαιώματα ανάγνωσης και εγγραφής. Στην πραγματική διαδικασία ανάπτυξης του έργου, είναι συχνά αδύνατο να υπάρχει μόνο ένας προγραμματιστής και ελεγκτής, επομένως είναι πιο βολικό να χρησιμοποιείτε ομάδες για εξουσιοδότηση και μπορείτε να το εξασκήσετε μόνοι σας. 2. Βασική χρήση του TotoiseSVN
Στο Project Management Practice Tutorial 1, Εάν θέλετε να κάνετε καλή δουλειά, πρέπει πρώτα να ακονίσετε τα εργαλεία σας [Βασικά εργαλεία], έχω εξηγήσει πώς να εγκαταστήσετε το TortoiseSVN. Στην παραπάνω εξήγηση, έχουμε ήδη μιλήσει για τον τρόπο χρήσης του VisualSVN Server και σήμερα θα μιλήσω για την απλή χρήση του TortoiseSVN. 1. Ελέγξτε τον πηγαίο κώδικα στον διακομιστή SVN Εάν χρησιμοποιήσουμε το Visual Studio για να δημιουργήσουμε ένα έργο στο φάκελο StartKit, πρέπει να ελέγξουμε τον πηγαίο κώδικα αυτού του έργου στη βάση κώδικα του διακομιστή SVN, πρώτα κάντε δεξί κλικ στο φάκελο StartKit, το μενού με το δεξί κλικ αυτή τη στιγμή είναι όπως φαίνεται στο παρακάτω σχήμα: Σχήμα 2-2-1
Κάντε κλικ στην επιλογή Εισαγωγή και εμφανίζεται η ακόλουθη φόρμα, όπου http://zt.net.henu.edu.cn είναι το όνομα του διακομιστή, το svn είναι ο ριζικός κατάλογος του αποθετηρίου κώδικα και το StartKit είναι μια βάση κώδικα που προσθέσαμε στο προηγούμενο σεμινάριο: Σημείωση: Το πλαίσιο ελέγχου στην κάτω αριστερή γωνία δεν είναι χρήσιμο όταν ελέγχετε για πρώτη φορά τον πηγαίο κώδικα, αλλά είναι πολύ χρήσιμο όταν υποβάλλετε τον κώδικα αργότερα. Σχήμα 2-2-2
Κάντε κλικ στο κουμπί OK και θα εμφανιστεί η ακόλουθη φόρμα, ζητώντας σας να εισαγάγετε τα διαπιστευτήριά σας: Σχήμα 2-2-3
Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης στην παραπάνω φόρμα και κάντε κλικ στο κουμπί OK: Σχήμα 2-2-4
Όπως φαίνεται στην παραπάνω εικόνα, ο πηγαίος κώδικας έχει ελεγχθεί με επιτυχία στον διακομιστή SVN. Σε αυτό το σημείο, τα μέλη της ομάδας μπορούν να μετεγκαταστήσουν τον πηγαίο κώδικα από το διακομιστή SVN στους δικούς τους υπολογιστές.
|