
Είμαι έτοιμος να αρχίσετε να χρησιμοποιείτε το SVN, αλλά δεν έχω (όπως και τα χρήματα που απαιτούνται για την δωρεάν μπύρα) εμπειρία με τον έλεγχο πηγή. Έχω εγκαταστήσει ανατροπή στον server μου (που ήταν εύκολο, «apt-get install ανατροπής»), αλλά τώρα δεν ξέρω τι να κάνω, πώς να το διαμορφώσετε, ή πώς να το χρησιμοποιήσετε.   
  
Τι προτάσεις έχετε, και πού μπορώ να βρω καλές πηγές για να μάθουν να αρχίσετε να χρησιμοποιείτε αυτό;   
  

Ενημέρωση:   

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

 
Πώς μπορώ να αρχίσετε να χρησιμοποιείτε το SVN;
===============================================



Eric νεροχύτη έχει μια [εξαιρετική σειρά](http://www.ericsink.com/scm/source_control.html) για τον έλεγχο του πηγαίου κώδικα απευθύνονται σε αρχάριους. Για λεπτομέρειες Subversion, συμπεριλαμβανομένης της καθιέρωσης και της διαχείρισης ενός διακομιστή, το [βιβλίο Subversion](http://svnbook.red-bean.com/) είναι μια μεγάλη πηγή, και περιλαμβάνει ένα τμήμα με παραδείγματα από μια τυπική συνεδρία με το Subversion (checkout, διαπράττουν, συγχώνευση και βασικά ενημέρωση).


**Ενημέρωση:** Ξέχασα να αναφέρω ότι για αρχάριους, θα ήθελα επίσης να συστήσει Messing περίπου σε ένα γραφικό πελάτη, η οποία αφαιρεί την παρενόχληση της γραμμής εντολών από την εμπειρία εκμάθησης. [RapidSVN](http://rapidsvn.tigris.org/) είναι μια λογική πελάτη cross-platform. Θα βρείτε επίσης ότι κοινή IDEs είτε έρχονται με την υποστήριξη Subversion, ή έχουν plugins που μπορούν να εγκατασταθούν, οι οποίες επιτρέπουν περισσότερες λειτουργίες ελέγχου έκδοση που πρέπει να εκτελεστούν μέσα σε αυτό το περιβάλλον.


**@John Millikin:** Ενώ η δημιουργία ενός διακομιστή Subversion μπορεί να είναι περίπλοκη, ανάλογα με τη γενική εμπειρία κάποιου διαχειριστή, μην ξεχνάτε ότι δεν χρειάζεται να το κάνουμε αυτό ακριβώς να χάνω την ώρα μου με ένα αποθετήριο και να ασχοληθούμε με τα βασικά - το πελάτης μπορεί να αλληλεπιδράσει με ένα αποθετήριο στο τοπικό σύστημα αρχείων.

 

Πού μένεις ότι μπορείτε να αποκτήσετε δωρεάν αρκούδα !?


Subversion είναι περίπλοκο να δημιουργήσει - αν δεν έχετε εμπειρία με έλεγχο έκδοσης σε όλα, θα ήθελα να συστήσω χρησιμοποιώντας ένα κατανεμημένο VCS, επειδή δεν απαιτεί καμία ρύθμιση παραμέτρων του διακομιστή. [Bazaar σε πέντε λεπτά](http://doc.bazaar-vcs.org/bzr.dev/en/mini-tutorial/index.html) είναι μια καλή αρχή.


Για Subversion, θα θελήσετε να συσταθεί είτε `svnserve`ή η `mod_dav_svn`μονάδα Apache. Προτιμώ τη μονάδα Apache, επειδή σας δίνει τις βασικές διαδικτυακό χώρο περιήγηση στο παζάρι. Θα πρέπει επίσης να δημιουργήσετε και να διαμορφώσετε μια αποθήκη - δείτε το [SVN κόκκινο βιβλίο Κεφάλαιο 5](http://svnbook.red-bean.com/en/1.4/svn.reposadmin.html) για περισσότερες πληροφορίες σχετικά με αποθετήριο διοίκηση. Στη συνέχεια, διαβάστε [το κεφάλαιο 2](http://svnbook.red-bean.com/en/1.4/svn.tour.html) για να μάθουν πώς να χρησιμοποιούν το ίδιο Subversion.

 

<http://blog.clickablebliss.com/2006/04/26/introduction-to-subversion-screencast/> εξηγεί πώς να χρησιμοποιήσετε το SVN πολύ καλά.

 

Ένα άλλο καλό βιβλίο Subversion είναι [ρεαλιστικές Έλεγχος έκδοσης με ανατροπή](http://www.pragprog.com/titles/svn2/pragmatic-version-control-using-subversion) , μία πραγματική βιβλίο προγραμματιστής που βγαίνει από το δρόμο του για να κάνει τις βασικές έννοιες του ελέγχου εκδόσεων (από checkin και ολοκλήρωση της παραγγελίας σε διακλάδωση και συγχώνευση) σαφής.

 

Μια άλλη διαδρομή θα μπορούσατε να πάρετε δεν είναι να βρωμίσει γύρω με το δικό σας repository per se, για το φόβο των βρωμίσει τα πράγματα, αλλά θα μπορούσατε να χρησιμοποιήσετε αποθήκη κάποιου άλλου ή να δημιουργήσετε τη δική σας αλλού. Σημείο ον, έμαθα από τη χρήση SourceForge, η οποία έχει τόσο CVS και SVN ... αλλά άκουσε καλά πράγματα για SVN και ζυγίζει τις διαφορές μεταξύ των δύο, εγώ φυσικά πήγε με SVN. Να πάρει πίσω στο SourceForge, έκανα αίτηση για ένα πρόγραμμα δοκιμών, περισσότερο ή λιγότερο για να δούμε πώς SourceForge δουλέψει ... αλλά όταν ήμουν στο πήρα να παίζει γύρω με SVN τους για το δικό μου έργο που απαριθμούνται εκεί? πειραματίζονται με αυτό τόσο απομακρυσμένα και τοπικά. Μόλις πήρα μια ευρεία κατανόηση των χαρακτηριστικών της, μέσα από τη δοκιμή του εκεί, στη συνέχεια πήγε για να διαβάσετε το go-to κάνετε κράτηση για SVN, την διανέμεται δωρεάν βιβλίο από τους δημιουργούς του εργαλείου (το βιβλίο έχει ήδη αναφερθεί). Είναι πραγματικά ένα μεγάλο βιβλίο και σε εκείνο το σημείο άρχισα να αισθάνομαι άνετα δημιουργία δική μου repository σε κρίσιμα συστήματα. Από εκείνο το σημείο το μόνο που χρειάζεστε είναι ένα Q & A site όπως αυτό για συγκεκριμένα θέματα που θα συναντήσετε και φυσικά να κρατήσει το δωρεάν βιβλίο SVN αναφέρεται σε ένα σελιδοδείκτη για εύκολη πρόσβαση.


Post ερωτήσεις σας αν έχετε κολλήσει στο δρόμο και εμείς θα χαρούμε να σας βοηθήσουμε. Καλή τύχη!

 

Jeff δημοσιεύτηκε ένα καλό «ξεκίνημα» το άρθρο για τα Windows, συμπεριλαμβανομένου του πώς να στήσετε **svnserve** :


[Ρύθμιση Subversion για τα Windows](http://www.codinghorror.com/blog/archives/001093.html)

 

Μπορεί επίσης να ήθελε να δει [Εισαγωγή σε Κατανεμημένα Ελέγχου Έκδοση (Illustrated)](http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/) και [έναν οπτικό οδηγό για έλεγχο έκδοσης](http://betterexplained.com/articles/a-visual-guide-to-version-control/) .


Μόνο με αυτό καθοδηγεί ότι τελικά κατάλαβα πολλά πράγματα, ειδικά διακλάδωση και συγχώνευση μέρος?)

 

Θα ήθελα να συστήσω χρησιμοποιώντας SVN με apache σε Linux, svn ως πελάτης linux, και TortioseSVN στα παράθυρα (Κάνει μεγάλη diffs MS Office).


Έχω πολλά πράγματα για svn μου, και δεν θα ήθελα να μην το χρησιμοποιούν.

 