Subversija (SVN): ievada rokasgrāmata un resursu saraksts [plus pasaules gala informācija]

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


Ja kādreiz esat strādājis pie grupas attīstības projekta bez versiju kontroles, jūs zināt, cik liela tā var būt katastrofa.

Ja kāds lietotājs jebkurā laikā var veikt izmaiņas failā, kā jūs pārvaldāt visas šīs izmaiņas??

Jūs nevarat – pat bez sava veida versiju kontroles programmatūras.

Versiju kontroles programmatūra ļauj pārvaldīt un izsekot avota koda izmaiņām neatkarīgi no tā, cik pavāru ir virtuvē, kā arī uzturēt pašreizējās un vēsturiskās failu, Web lapu un dokumentācijas versijas..

Jūs zināt, ka ir nepieciešama versijas kontrole, taču kāda programmatūra jums jāizmanto?

Kas ir sabrukums?

Subversion (saukts arī par SVN) ir viena no populārākajām versiju kontroles programmatūras lietojumprogrammām: tā tiek izmantota gandrīz pusē no visiem atvērtā pirmkoda projektiem..

SVN ir atvērts kods un pieejams bez maksas. Tas ir izmantots daudzos lielos projektos, piemēram, Apache Software Foundation, Free Pascal, FreeBSD, GCC, Mono un SourceForge. SVN pirmo reizi 2000. gadā izstrādāja CollabNet kā alternatīvu tolaik populārajai vienlaicīgo versiju sistēmai (CVS)..

Subversion visus savus failus, ieskaitot visu izmaiņu vēsturi, saglabā jūsu faila servera centrālajā datu bāzē, ko sauc par krātuvi. Izmantojot Subversion klientu savos datoros, izstrādātāji, kas strādā pie projekta, var apskatīt šos failus un visas izmaiņas tajos.

Katrai personai, kurai ir pieeja projektam, ir sava katra faila darba kopija. Darba kopiju dažreiz sauc par “smilšu kasti”, jo jūs varat veikt visas nepieciešamās izmaiņas, neiesaistot tās krātuvē.

Jebkuru repozitorija failu var atzīmēt kā piederīgu noteiktai versijai, un pēc tam jūs varat atkārtoti izveidot jebkuru projekta versiju ar noteiktiem tagiem.

Jūs varat izmantot Subversion, lai uzturētu arī atsevišķas projekta versijas. Galveno versiju sauc par “maģistrāli”, un citas atsevišķas versijas ar nosaukumu “filiāles” var izveidot un uzturēt arī atsevišķi. Jūs varat arī apvienot zarus atpakaļ bagāžniekā. Filiāles bieži izmanto, lai pārbaudītu jaunas iespējas, un pēc tam tās tiek apvienotas bagāžniekā, tiklīdz tās ir stabilas.

Kāpēc izmantot Subversion??

Subversion ir dažas priekšrocības salīdzinājumā ar citām populārām versiju kontroles sistēmām, piemēram, Git.

Pirmkārt, tas, ka visi projekta faili tiek glabāti vienā failu serverī, nevis tiek kopēti katra lietotāja datorā, padara Subversion mērogojamāku lieliem projektiem. Kad projekts nonāk simtos gigabaitu, katram izstrādātājam nav iespējams saglabāt visus failus savos individuālajos datoros.

Visu failu glabāšana centrālā datu bāzē nozīmē arī to, ka Subversion klients jūsu datorā darbosies ātrāk, jo tas tikai no datu bāzes izvelk nepieciešamo informāciju, nevis strādā ar visiem failiem vienlaikus..

Subversion ir arī laba izvēle iesācējiem. Tam ir tīra komandrindas sintakse, kuru ir viegli iemācīties, un tā nodrošina pietiekami iebūvētu drošību un abstrakciju iesācējiem un vidējiem lietotājiem.

Resursu veidi

Vai esat gatavs sākt pārvaldīt versijas, izmantojot Subversion? Pārbaudiet šos resursus, lai uzzinātu vairāk un kļūtu par profesionāli.

Uzziniet vairāk par Subversion

Neesat pārliecināts, vai Subversion jums ir piemērots? Uzziniet vairāk par tā stiprajām un vājajām pusēm un to, kā tā tiek salīdzināta ar citu versiju kontroles programmatūru.

  • Versiju izsekošana ar Subversion (SVN) iesācējiem: šī pamata rokasgrāmata sniegs pārskatu par Subversion klienta darbību.
  • Subversion vs Git: Mīti un fakti: 12 mītu un faktu saraksts par Git and Subversion, lai jūs varētu salīdzināt divus ar atvērtu prātu.
  • Apache Subversion FAQ: šie FAQ sniedz atbildes uz desmitiem bieži uzdotu jautājumu par Subversion.

Instalēšana Subversion

Lai sāktu darbu, jums jāinstalē programmatūra. Lūk, kā.

  • Subversion instalēšana Ubuntu ar Apache, SSL un BasicAuth: pamata instrukcijas, kā SVN instalēt Linux.
  • SVN – vides iestatīšana: visas vajadzīgās komandas, lai Subversion instalētu un iestatītu.
  • Subversion – kopienas palīdzības Wiki – oficiālā Ubuntu dokumentācija: kā iestatīt Subversion aizstājvārdu SVN Ubuntu.
  • Subversion iestatīšana operētājsistēmā Windows: kā iegūt nelielu Subversion serveri un klientu operētājsistēmā Windows.

Izmantojot Subversion

Kad SVN ir instalēts, izmantojiet šīs instrukcijas, lai uzzinātu, kā izmantot visas tā funkcijas.

  • SVN apmācība: šis galīgais tiešsaistes ceļvedis palīdzēs izskaidrot SVN pamatjēdzienus līdz konfliktu risināšanai un atzarojumiem..
  • Kā lietot Subversion: ceļvedis WordPress spraudņu izstrādātājiem no WordPress Codex.
  • Subversion pamati – Apache OpenOffice: instrukcijas par pamata attīstības uzdevumu veikšanu, izmantojot Apache Subversion.
  • TortoiseSVN: Subversion klients operētājsistēmai Windows: pilnīgs ceļvedis, kā izmantot TortoiseSVN, bezmaksas un atvērtā koda Windows klientu Apache Subversion.

Video

Noskatieties šīs video pamācības, lai redzētu SVN darbībā.

  • Iemācieties instalēt SVN piecās vienkāršās minūtēs! Pluralsight: apskatiet, cik viegli ir instalēt SVN uz Windows servera, šajā fragmentā no Jāņa Somneza kursa “Ievads SVN”.
  • SVN iestatīšana iesācējiem: vēl viena vienkārša apmācība par SVN iestatīšanu pirmo reizi.
  • SVN pamata apmācība: viegli izpildāma apmācība iesācējiem par SVN lietošanu.
  • Subversion vs Git: šajā videoklipā parādītas galvenās atšķirības starp šīm divām populārajām versiju vadības lietojumprogrammām.
  • SVN-atzarojumi-maģistrāles-atzari-tagi-soli pa solim: apmācība tagu izmantošanai, sazarošanai un apvienošanai ar SVN.
  • Subversion (SVN) paraugprakse: pēc iespējas labāk izmantojiet SVN, izmantojot šo labāko praksi.

Grāmatas

Lai iegūtu padziļinātu informāciju, apskatiet šīs grāmatas vietnē SVN.

  • Versijas kontrole ar Subversion (2008), kuras autori ir Pilato, Sussman un Fitzpatrick: bezmaksas grāmata par SVN, ko ir uzrakstījuši daži no Subversion izstrādātājiem.
  • Praktiskais ceļvedis Subversion (2010), Maiks Masons: iesācējiem draudzīga, viegli lasāma grāmata, lai ātri sāktu lietot Subversion.

Tiešsaistes kursi

  • Visaptveroša Subversion: kā iestatīt pilnīgu izstrādes vidi ar Apache Subversion SVN.
  • Programmatūras versiju kontroles pamati: pilnīgs programmatūras versiju vadības apmācības kurss, ieskaitot Subversion un četru citu populāru versiju kontroles sistēmu pārskatus: Perforce, Team Foundation Server, Git un Mercurial..

Pārņemiet kontroli pār attīstību ar izvirtību

Izmantojot šos resursus, jūs tagad esat gatavs sākt izsekot versijas un pārņemt kontroli pār jūsu attīstības projektiem, izmantojot Subversion.

Turpmākie lasījumi un resursi

Mums ir vairāk ceļvežu, mācību materiālu un infografiku, kas saistīti ar kodēšanu un attīstību:

  • Subversion hostings: uzziniet, ko tīmekļa mitināšanas uzņēmumi piedāvā izdevīgus piedāvājumus, kas ietver Subversion.
  • Ubuntu Primer: uzziniet visu par vienu no populārākajiem Linux izplatījumiem – lielisku bāzi MantisBT mitināšanai.
  • Objektorientētā programmēšana: uzziniet par plašu uz objektu orientētas programmēšanas valodu klāstu – dažas var jūs pārsteigt.

Vai internets izdzīvotu pasaules galu??

Vai esat kādreiz domājis, ko liela katastrofa varētu radīt internetam? Iepazīstieties ar mūsu infografiku Vai internets izdzīvotu pasaules galu? Iespējams, ka mēs visi tiksim iznīcināti, bet internets dzīvos.

Vai internets izdzīvotu pasaules galu?
Vai internets izdzīvotu pasaules galu??

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map