Subversion (SVN): 'n inleidende gids en hulpbronlys [Plus einde van die wêreld infographic]
As u al ooit aan 'n groepontwikkelingsprojek gewerk het sonder weergawebeheer, weet u hoeveel 'n ramp dit kan wees.
As 'n gebruiker te eniger tyd aan 'n lêer kan verander, hoe kan u hierdie veranderinge bestuur??
Jy kan nie – nie sonder 'n soort weergawe-sagteware nie.
Weergawebeheerprogrammatuur stel u in staat om veranderinge aan u bronkode te bestuur en op te spoor, ongeag hoeveel kokke in die kombuis is, asook om huidige en historiese weergawes van u lêers, webblaaie en dokumentasie te onderhou..
U weet dat weergawebeheer nodig is – maar watter sagteware moet u gebruik?
1 Wat is Subversion?
2 Waarom Subversion gebruik?
3 Hulpbron tipes
3.1 Meer inligting oor onderonsie
3.2 Installeer onderonsie
3.3 Met behulp van onderonsie
3.6 Aanlyn kursusse
4 Neem beheer oor ontwikkeling met ondermyn
5.1 Sou die internet die einde van die wêreld oorleef?
Wat is Subversion?
Subversion (ook SVN genoem) is een van die gewildste sagteware-toepassings vir weergawebeheer: dit word op byna die helfte van alle open source-projekte gebruik.
SVN is open source en gratis beskikbaar. Dit word in baie groot projekte gebruik, waaronder Apache Software Foundation, Free Pascal, FreeBSD, GCC, Mono en SourceForge. SVN is die eerste keer in 2000 ontwikkel deur CollabNet, as 'n alternatief vir die destydse gewilde Concurrent Versions System (CVS).
Onderonsie hou al u lêers, insluitend 'n volledige geskiedenis van alle veranderinge, in 'n sentrale databasis op u lêerbediener, 'n bewaarplek. Deur 'n Subversion-kliënt op hul eie rekenaars te gebruik, kan ontwikkelaars wat aan die projek werk, hierdie lêers en alle wysigings aan hulle besigtig.
Elke persoon met toegang tot die projek het hul eie werkskopie van elke lêer. Die werkkopie word soms 'n 'sandbox' genoem, omdat u die veranderings wat u wil aanbring sonder om dit na die bewaarplek te verbind.
Enige lêer in die bewaarplek kan gemerk word as wat dit aan 'n spesifieke weergawe behoort, en u kan dan enige weergawe van u projek met sekere etikette skep..
U kan Subversion ook gebruik om afsonderlike weergawes van u projek te onderhou. Die hoofweergawe word die "kofferbak" genoem, en ander afsonderlike weergawes wat "takke" genoem word, kan ook apart geskep en onderhou word. U kan ook takke weer in die kofferbak saamsmelt. Takke word gereeld gebruik om nuwe funksies te toets, en dan weer saamgevoeg in die kofferbak sodra dit stabiel is.
Waarom Subversion gebruik?
Ondermyning het 'n paar voordele bo ander gewilde weergawe-beheerstelsels soos Git.
Die feit dat al die lêers van die projek op 'n enkele lêerbediener gehou word, in plaas daarvan om op elke rekenaar van elke gebruiker gedupliseer te word, maak Subversion meer skaalbaar vir groot projekte. Sodra 'n projek honderde gigagrepe beleef het, is dit nie moontlik vir elke ontwikkelaar om al die lêers op hul eie rekenaars te hou nie..
As u al die lêers in 'n sentrale databasis hou, beteken dit ook dat die Subversion-kliënt vinniger op u rekenaar gaan werk, aangesien dit slegs die inligting wat hy benodig uit die databasis haal, in plaas daarvan om tegelyk met al die lêers te werk..
Ondermyning is ook 'n goeie keuse vir beginners om te gebruik. Dit het 'n skoon sintaksis van die opdragreine wat maklik is om te leer, en bied genoeg ingeboude veiligheid en abstraksie vir beginners en gemiddelde gebruikers.
Klaar om te begin met die bestuur van weergawes met Subversion? Kyk na hierdie bronne om meer te wete te kom en 'n voorsprong te word.
Meer inligting oor onderonsie
Weet jy nie seker of Subversion die beste by jou is nie? Vind meer uit oor die sterk- en swakpunte en hoe dit vergelyk word met ander weergawe-sagteware.
Weergawe-dop met subversie (SVN) vir beginners: hierdie basiese handleiding gee u 'n oorsig van hoe die subversie-kliënt werk.
Subversion vs Git: Myths and Facts: 'n lys van 12 mites en feite oor Git and Subversion, sodat u die twee met 'n oop gemoed kan vergelyk.
Veelgestelde vrae oor Apache Subversion: hierdie FAQ beantwoord tientalle algemene vrae oor Subversion.
Voordat u kan begin, moet u die sagteware installeer. Dit is hoe.
Installering van Subversion op Ubuntu, met Apache, SSL en BasicAuth: basiese instruksies oor hoe om SVN op Linux te installeer.
SVN – Omgewingsinstelling: al die opdragte wat u benodig om Subversion te laat installeer en opstel.
Subversion – Gemeenskapshulp Wiki – Amptelike Ubuntu-dokumentasie: hoe om Subversion alias SVN op Ubuntu op te stel.
Opstel van Subversion op Windows: hoe om 'n klein Subversion-bediener en kliënt op Windows te laat werk.
Met behulp van onderonsie
Sodra SVN geïnstalleer is, gebruik u hierdie tutoriale om te leer hoe om al sy funksies te gebruik.
SVN-handleiding: hierdie uiteindelike aanlyngids sal u deur die basiese konsepte van SVN lei, deur die oplossing van konflikte en vertakking..
Hoe om Subversion te gebruik: 'n gids vir WordPress-plugin-ontwikkelaars van die WordPress Codex.
Subversion Basics – Apache OpenOffice: instruksies vir die uitvoering van basiese ontwikkelingstake met behulp van Apache Subversion.
TortoiseSVN: 'n Subversion-kliënt vir Windows: 'n volledige gids vir die gebruik van TortoiseSVN, 'n gratis en open source Windows-kliënt vir Apache Subversion.
Kyk na hierdie video-tutoriale om SVN in aksie te sien.
Leer om SVN binne vyf maklike minute te installeer! Pluralsight: kyk hoe maklik dit is om SVN op 'n Windows-bediener te installeer in hierdie uittreksel uit John Somnez se kursus "Inleiding tot SVN."
Die opstel van SVN vir beginners: nog 'n maklike tutoriaal oor hoe om SVN vir die eerste keer op te stel.
Basiese SVN-tutoriaal: 'n maklike te volg tutoriaal vir beginners oor die gebruik van SVN.
Subversion vs Git: hierdie video wys u die belangrikste verskille tussen hierdie twee gewilde beheerstoepassings vir weergawes.
SVN-vertakking-stam-takke-tags-stap-vir-stap: 'n handleiding oor die gebruik van tags, vertakking en samesmelting met SVN.
Beste praktyke vir onderonsie (SVN): haal die meeste uit SVN deur hierdie beste praktyke te volg.
Raadpleeg hierdie boeke op SVN vir meer in-diepte leer.
Version Control with Subversion (2008) deur Pilato, Sussman en Fitzpatrick: 'n gratis boek oor SVN geskryf deur sommige van die ontwikkelaars van Subversion self.
Pragmatic Guide to Subversion (2010) deur Mike Mason: 'n beginnersvriendelike boek wat maklik is om te lees om vinnig te begin met die gebruik van Subversion.
Comprehensive Subversion: hoe u 'n volledige ontwikkelingsomgewing met Apache Subversion SVN kan opstel.
Fundamentals of Software Version Control: 'n volledige kursus oor die leer van sagteware-weergawe, insluitend oorsigte van Subversion en vier ander gewilde beheerstelsels: Perforce, Team Foundation Server, Git en Mercurial.
Neem beheer oor ontwikkeling met ondermyn
Met hierdie hulpbronne is u nou gereed om weergawes op te spoor en u ontwikkelingsprojekte met Subversion te beheer.
Subversion Hosting: vind uit watter webhostingondernemings goeie aanbiedings bied wat Subversion insluit.
Ubuntu Primer: leer alles oor een van die gewildste Linux-verspreidings – 'n uitstekende basis vir MantisBT-hosting.
Objekgeoriënteerde programmering: leer oor die wye verskeidenheid objekgeoriënteerde programmeringstale – sommige kan u dalk verras.
Sou die internet die einde van die wêreld oorleef?
Het u al ooit gewonder wat 'n groot ramp op die internet sal doen? Kyk na ons infographic, Sou die internet die einde van die wêreld oorleef? Dit is moontlik dat ons almal vernietig kan word, maar die internet sal voortgaan.