Párhuzamos verziórendszer (CVS) bevezetése és források

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


A CVS – egyidejű verziórendszer – egy ingyenes és nyílt forráskódú verziókezelő alkalmazás. Nagyon népszerű volt a szabad szoftvermozgalom kezdeti napjaiban, de ezt a git és az svn nagyrészt elhagyta, bár minden bizonnyal még mindig sok a CVS-t használó projekt..

Mi az a verziószabályozó szoftver??

A verzióvezérlő rendszerek a szoftverfejlesztés néhány problémáját megoldják:

  • A fejlesztés során érdemes lehet fordított változtatásokat végrehajtani a kódjában. Előfordulhat például, hogy kipróbál egy új funkciót, és utána visszatekerheti azt, vagy felfedezheti, hogy létrehozott egy hibát, és szeretne visszatérni egy korábbi pontra, amikor minden működött.
  • A szoftverprojekteket általában több ember dolgozza ki egyszerre. Valamilyen módon meg kell győződnie arról, hogy nem írják felül véletlenül egymás változásait.
  • Gyakran kiadnia kell és támogatnia kell egy kódbázis több változatát.

A verziókezelő rendszer enyhíti ezeket a nehézségeket azáltal, hogy a fájlban végrehajtott minden elkötelezett változást tárolja. Mint a videojáték pontok mentése is, viszonylag egyszerűvé válik a kódbázis visszaállítása a múltban egy adott időpontban rögzített állapotába..

Hogyan kezeli a CVS a verzióvezérlést??

A CVS egy központi, kliens-szerver modellt használ a forrásvezérléshez. Ez azt jelenti, hogy a kódraktár hiteles másolatát egy kiszolgálón tárolják, és a fejlesztők csatlakoznak ahhoz a kiszolgálóhoz, és “ellenőrzik” a kódot, hogy működjenek. Az ügyfélszámítógépek ellenőrzik a kód teljes, működő példányát a kiszolgálóról, majd ellenőrzik a változásokat. A CVS automatikusan kezeli a verziószámozást az egyes fájlokon, a bejelentkezéskor végrehajtott változtatások alapján.

Más centralizált verziókezelő rendszerekkel ellentétben a CVS nem zárolja le a fájlokat, amikor kijelentkeznek. Több fejlesztő dolgozhat ugyanazon fájlokon egyszerre. A változások bejelentkezésekor a CVS csak akkor fogadja el a módosításokat, ha a fájl legfrissebb verziójára készültek. Ez megköveteli a fejlesztőktől, hogy rendszeresen vonják be a változásokat a központi adattárból, és ösztönzik a gyakori bejelentkezéseket. Az ügyféleszközök általában automatizálják ezt a feladatot, a központi repo által a menetrend szerint behozva változtatásokat, és a nem ütköző módosításokat automatikusan összevonva.

oktatóanyagok

  • CVS: Az ügyfél-szerver verziószabályozása egy részletes, nyolc részből álló oktatóprogram a CVS-ről.
  • A CVS rövid és piszkos útmutatója rövid áttekintést nyújt a CVS legfontosabb szempontjairól.
  • Hogyan kell elvégezni a verziószabályozást a CVS segítségével, egy rövid, de nagyon hasznos bemutató a CVS-ről, a késő Aaron Swartz.
  • CVS: Egyidejű verziók rendszer egy meglehetősen kiterjedt, könyv hosszúságú oktatóprogram a CVS használatáról.
  • Verziókezelés a CVS-sel (PDF) egy 185 oldalas könyv, amely a CVS minden aspektusát lefedi, ideértve az előzményeket és a haladó használatot is.
  • A nyílt forráskódú fejlesztés a CVS segítségével a Karl Fogel és a Moshe Bar könyv online verziója.
  • Linux: A CVS Intro az új CVS-felhasználókat a telepítés, a telepítés és az alapvető használat révén végigvezeti.
  • A CVS Mini bemutatója egy rövid, gyakorlati bevezetés a CVS használatához.
  • A Ted bemutatója a CVS Revision Control-hoz általában bevezeti a verziószabályozást, bemutat egy útmutatót a CVS-ről, linkeket tartalmaz néhány hasznos kiegészítő eszközhöz, és néhány praktikus tippet ad a valós életben való használathoz.
  • A CVS verzióvezérlése a webfejlesztéshez leírja a CVS használatának folyamatát egy webfejlesztési projektben.
  • A Linux CVS bemutatója különösen hasznos oktatóanyag, mert ismerteti, hogyan lehet a CVS-t nem fejlesztőként használni. Vagyis hogyan lehet a CVS segítségével forrásfájlokat szerezni egy olyan alkalmazáshoz, amelyet helyileg telepíteni szeretne, és hogyan lehet ezt a fájlt frissíteni. Ez a fejlesztő használatát is fedezi.

Könyvek a CVS-en

  • Pragmatikus verzióellenőrzés a CVS (2003) használatával, Thomas és Hunt által, a CVS rövid, de kiváló útmutatója, amelynek középpontjában a gyakorlati „folyékony” használat áll. Ez a könyv nagyon ajánlott.
  • Az Essential CVS (2006), Jennifer Vesperman, mindenre kiterjed, amelyet tudnod kell a CVS hatékony használatához.
  • Fogel és Bar által készített, nyílt forráskódú fejlesztés a CVS-sel (2003), egy könyv, amely ismerteti a CVS használatának technikai aspektusait, valamint azt, hogy az eszköz hogyan szokott használni a nyílt forráskódú közösségben. A példák egyértelmûek és jól megjegyeztek.

A CVS összehasonlítása más rendszerekkel

Ahhoz, hogy jó áttekintést kapjon a legnépszerűbb verziókezelő rendszerekről, olvassa el a Rendszergazdák 5 legfontosabb nyílt forráskódú verziókezelő eszközét. Hasznos, ha megpróbálja eldönteni, hogy a CVS, vagy egy másik rendszer, mint például a Git vagy az SVN, a megfelelő eszköz-e a projekthez.

Az SVN a CVS-hez leginkább hasonló rendszer – mindkettő centralizált verzióvezérlő rendszer. Az SVN újabb, több funkcióval rendelkezik, és a CVS tényleges utódjává vált a nagy projekteknél. Talán a legkézenfekvőbb különbség az, hogy az SVN nem követeli meg, hogy az ügyfél ellenőrizze a kódbázis teljes példányát.

A Git egy elosztott verziószabályozó rendszer, amelyben minden másolat „egyenlő alapon” van minden más verzióval. Érdekes, hogy a Git jelenlegi népszerűsége nagyrészt a GitHubnak köszönhető, amely megkönnyíti a „tekintélyes” központi lerakat létrehozását. Annak ellenére, hogy a git technológiája eltér, a GitHub-tal rendelkező csapatok által általánosan alkalmazott módszer nagyon hasonló a CVS megközelítéshez.

Tanulnom kellene a CVS-t?

Számos projekt, mind zárt, mind nyílt forráskódú, továbbra is használja a CVS-t. Nyilvánvaló, hogy ha ezek valamelyikén dolgozik, akkor azt meg akarja tanulni. Azt azonban úgy tervezték, hogy meglehetősen könnyű megtanulni, és a szolgáltatáskészlet minimális – így valószínűleg felveheti, amikor és amikor szüksége van egy adott projektre.

További olvasmányok és források

Több útmutató, oktatóanyag és infographics található a kódoláshoz és fejlesztéshez:

  • CVS tárhely: Tanulja meg a CVS alapjait és keressen egy olyan webhelyet, amely támogatja azt.
  • SVN tárhely: nem csak a tárhelyről, hanem a népszerű verziószabályozó rendszerről is.
  • Git Primer, Resources és Cheat Sheet: mindent megtudhat a mai egyik legnépszerűbb verziókezelő rendszerről.

Vajon az internet túlélné-e a világ végét??

Gondolkozott már azon azon, hogy egy súlyos katasztrófa milyen hatással lenne az internetre? Nézze meg infográfunkat: Túlélné-e az internet a világ végét? Lehetséges, hogy mindannyian elpusztulunk, de az internet tovább élne.

Megélné-e az Internet a világ végét?
Vajon az internet túlélné-e a világ végét??

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