Subversija (SVN): įvadinis vadovas ir šaltinių sąrašas [pliusinė pasaulio pabaigos informacija]

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


Jei kada dirbote prie grupės plėtros projekto be versijos valdymo, žinote, kokia tai gali būti nelaimė.

Jei bet kuris vartotojas bet kada gali pakeisti bet kurį failą, kaip galite valdyti visus tuos pakeitimus?

Negalite – ne be kažkokios versijos valdymo programinės įrangos.

Versijos valdymo programinė įranga leidžia valdyti ir sekti šaltinio kodo pakeitimus, nesvarbu, kiek virėjų yra virtuvėje, taip pat prižiūrėti dabartines ir istorines failų, tinklalapių ir dokumentacijos versijas..

Jūs žinote, kad versijos kontrolė yra būtina, tačiau kokią programinę įrangą turėtumėte naudoti?

Kas yra pavergimas?

„Subversion“ (dar vadinama SVN) yra viena populiariausių versijų valdymo programinės įrangos programų: ji naudojama beveik pusėje visų atvirojo kodo projektų..

SVN yra atvirojo kodo ir prieinamas nemokamai. Jis naudojamas daugelyje didelių projektų, įskaitant „Apache Software Foundation“, „Free Pascal“, „FreeBSD“, GCC, „Mono“ ir „SourceForge“. Pirmą kartą SVN 2000 m. Sukūrė „CollabNet“ kaip alternatyvą tuomet populiariajai „Lygiagrečių versijų sistemai“ (CVS)..

„Subversion“ visus failus, įskaitant visą pakeitimų istoriją, saugo centrinėje failų serverio duomenų bazėje, vadinamoje saugykloje. Naudodami „Subversion“ klientą savo kompiuteriuose, kūrėjai, dirbantys su projektu, gali peržiūrėti šiuos failus ir visus jų pakeitimus.

Kiekvienas asmuo, turintis prieigą prie projekto, turi savo kiekvienos bylos darbinę kopiją. Darbinė kopija kartais vadinama „smėlio dėže“, nes galite atlikti bet kokius norimus pakeitimus neįsipareigodami jų saugykloje..

Bet kuris saugyklos failas gali būti pažymėtas kaip priklausantis konkrečiai versijai, tada galėsite iš naujo sukurti bet kurią projekto versiją su tam tikromis žymomis.

Norėdami išlaikyti atskiras projekto versijas, taip pat galite naudoti „Subversion“. Pagrindinė versija vadinama „bagažine“, o kitas atskiras versijas, vadinamas „šakomis“, taip pat galima sukurti ir prižiūrėti atskirai. Taip pat galite sujungti šakas atgal į bagažinę. Filialai dažnai naudojami naujoms funkcijoms išbandyti, o po to sujungiami į bagažinę, kai jie stabilūs.

Kodėl verta naudoti „Subversion“??

„Subversion“ turi keletą pranašumų, palyginti su kitomis populiariomis versijų valdymo sistemomis, tokiomis kaip „Git“.

Viena vertus, tai, kad visi projekto failai yra laikomi viename failų serveryje, o ne kopijuojami kiekvieno vartotojo kompiuteryje, daro „Subversion“ labiau pritaikomą dideliems projektams. Kai projektas patenka į šimtus gigabaitų, kiekvienam kūrėjui neįmanoma išsaugoti visų failų savo individualiuose kompiuteriuose..

Visų failų laikymas centrinėje duomenų bazėje taip pat reiškia, kad „Subversion“ klientas jūsų kompiuteryje veiks greičiau, nes jis tik nuskaito reikalingą informaciją iš duomenų bazės, užuot dirbęs su visais failais iškart..

„Subversion“ taip pat yra geras pasirinkimas pradedantiesiems. Jis turi švarią komandinės eilutės sintaksę, kurią lengva išmokti, ir suteikia pakankamai įmontuoto saugumo bei abstrakcijos pradedantiesiems ir paprastiems vartotojams.

Išteklių tipai

Ar esate pasirengę pradėti valdyti versijas naudodami „Subversion“? Peržiūrėkite šiuos išteklius ir sužinokite daugiau ir tapkite profesionalu.

Sužinokite daugiau apie „Subversion“

Nesate tikri, ar „Subversion“ jums tinka? Sužinokite daugiau apie stipriąsias ir silpnąsias puses ir kaip ją palyginti su kita versijos valdymo programine įranga.

  • Versijos stebėjimas su „Subversion“ (SVN) pradedantiesiems: šiame pagrindiniame vadove pateiksime „Subversion“ kliento veikimo apžvalgą..
  • Subversion vs Git: Mitai ir faktai: 12 mitų ir faktų apie Git ir Subversion sąrašą, kad galėtumėte palyginti abu atvirai..
  • „Apache Subversion“ DUK: šie DUK atsako į dešimtis bendrų klausimų apie „Subversion“.

„Subversion“ diegimas

Prieš pradėdami dirbti, turite įdiegti programinę įrangą. Štai taip.

  • „Subversion“ diegimas „Ubuntu“, naudojant „Apache“, SSL ir „BasicAuth“: pagrindinės instrukcijos, kaip įdiegti SVN „Linux“.
  • SVN – aplinkos nustatymas: visos komandos, kurių reikia norint įdiegti ir nustatyti „Subversion“.
  • „Subversion“ – Bendruomenės pagalbos Wiki – Oficialioji „Ubuntu“ dokumentacija: kaip nustatyti „Subversion“ slapyvardį SVN „Ubuntu“.
  • „Subversion“ nustatymas sistemoje „Windows“: kaip gauti mažą „Subversion“ serverį ir klientą, veikiantį „Windows“.

„Subversion“ naudojimas

Įdiegę SVN, naudokitės šiais vadovėliais, kad išmoktumėte naudotis visomis jo funkcijomis.

  • SVN mokymo programa: šis galutinis internetinis vadovas padės jums sužinoti apie pagrindines SVN sąvokas, sprendžiant konfliktus ir išsišakojus..
  • Kaip naudotis „Subversion“: vadovas „WordPress“ papildinių kūrėjams iš „WordPress Codex“.
  • „Subversion“ pagrindai – „Apache OpenOffice“: instrukcijos, kaip atlikti pagrindines kūrimo užduotis naudojant „Apache Subversion“.
  • „TortoiseSVN“: „Subversion“ klientas, skirtas „Windows“: išsamus vadovas, kaip naudoti „TortoiseSVN“ – nemokamą ir atvirojo kodo „Windows“ klientą „Apache Subversion“.

Vaizdo įrašai

Peržiūrėkite šiuos vaizdo įrašų vadovus, kad pamatytumėte, kaip veikia SVN.

  • Išmokite įdiegti SVN per penkias paprastas minutes! Pluralsight: pažiūrėkite, kaip lengva įdiegti SVN „Windows“ serveryje šioje ištraukoje iš Johno Somnezo kurso „Įvadas į SVN“.
  • SVN nustatymas pradedantiesiems: dar viena paprasta instrukcija, kaip pirmą kartą nustatyti SVN.
  • Pagrindinė SVN pamoka: lengvai sekama pamoka pradedantiesiems, kaip naudotis SVN.
  • „Subversion vs Git“: šiame vaizdo įraše parodomi pagrindiniai šių dviejų populiarių versijų valdymo programų skirtumai.
  • SVN-išsišakojimai-bagažinės-atšakos-žymės žingsnis po žingsnio: instrukcija apie žymų naudojimą, išsišakojimą ir sujungimą su SVN.
  • Geriausia pavergimo praktika (SVN): pasinaudokite šia geriausia patirtimi iš SVN.

Knygos

Norėdami gauti išsamesnių žinių, skaitykite šias SVN knygas.

  • Versijos valdymas su „Subversion“ (2008 m.), Kurį pateikė Pilato, Sussmanas ir Fitzpatrickas: nemokama knyga apie SVN, parašyta kai kurių paties „Subversion“ kūrėjų..
  • Praktiškas Mike’o Masono vadovas „Subversion“ (2010 m.): Draugiškas pradedantiesiems, lengvai skaitoma knyga, kad būtų galima greitai pradėti naudotis „Subversion“.

Internetiniai kursai

  • Išsamus „Subversion“: kaip sukonfigūruoti visą kūrimo aplinką naudojant „Apache Subversion SVN“.
  • Programinės įrangos versijos kontrolės pagrindai: išsamus programinės įrangos versijos valdymo kursas, apimantis „Subversion“ ir keturių kitų populiarių versijų valdymo sistemų apžvalgas: „Perforce“, „Team Foundation Server“, „Git“ ir „Mercurial“..

Paimkite plėtros kontrolę pavergdami

Naudodamiesi šiais ištekliais dabar esate pasirengę pradėti sekti versijas ir valdyti savo plėtros projektus naudodami „Subversion“.

Tolesni skaitymai ir šaltiniai

Turime daugiau vadovų, vadovėlių ir infografijų, susijusių su kodavimu ir plėtra:

  • „Subversion Hostingas“: sužinokite, kokias interneto svetainių talpinimo kompanijas siūlo gerus pasiūlymus, įskaitant „Subversion“.
  • „Ubuntu Primer“: sužinokite viską apie vieną iš populiariausių „Linux“ paskirstymų – puikią „MantisBT“ prieglobos bazę.
  • Objektinis programavimas: sužinokite apie įvairias į objektą orientuotas programavimo kalbas – kai kurios jus gali nustebinti.

Ar internetas išgyventų pasaulio pabaigą??

Ar kada susimąstėte, kokią didelę katastrofą padarys internetas? Peržiūrėkite mūsų infografiką „Ar internetas išgyvens pasaulio pabaigą? Galima, kad mes visi galime būti sunaikinti, tačiau internetas gyvuotų.

Ar internetas išgyventų pasaulio pabaigą?
Ar internetas išgyventų pasaulio pabaigą??

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