Satura rādītājs:
- Definīcija - ko nozīmē vienlaicīgu versiju sistēma (CVS)?
- Techopedia izskaidro vienlaicīgo versiju sistēmu (CVS)
Definīcija - ko nozīmē vienlaicīgu versiju sistēma (CVS)?
Vienlaicīgu versiju sistēma (CVS) ir atvērtā pirmkoda programmatūras konfigurācijas pārvaldības utilīta, kas paredzēta, lai specializētā repozitorijā pārvaldītu viena un tā paša programmatūras projekta dažādas versijas.
Katrs neatkarīgais programmatūras modulis tiek izstrādāts un pastāvīgi pilnveidots tā veiktspējai, jo izstrādātāji atklāj jaunus un efektīvus līdzekļus programmatūras moduļa efektivitātes uzlabošanai. CVS pārvalda dažādas moduļa versijas tā, ka, ja kādā no nākamajām versijām rodas kādi defekti, var atsaukties un izmantot iepriekšējo versiju.
Techopedia izskaidro vienlaicīgo versiju sistēmu (CVS)
Programmatūras izstrādātājiem ir jāuztur daudz dokumentu, kas saistīti ar programmatūras projektu. Tik daudz resursu efektīvas pārvaldības process ir apgrūtinošs uzdevums. Bieži vien moduli var aizstāt ar uzlabotu versiju, kurai var būt efektīvāks algoritms vai mazāka atkarība no citiem moduļiem. Ja uzlabotais modulis nav veiksmīgs, izstrādātājam ir jāpārslēdzas atpakaļ uz veco moduli. Tāpēc būtiska ir abu moduļu paralēla pārvaldība. Šo funkciju var veikt ar krātuvi vai īpaša veida datu bāzi, kurā var glabāt ar programmatūru saistītus datus. Tomēr tai ir jāizseko katra izstrādātāja veiktajām izmaiņām un jāatrisina konflikti, kad vairāki izstrādātāji strādā pie viena projekta.
CVS pārvalda dažādu failu konsekvenci, izmantojot trīs jēdzienus. Faila bloķēšana tiek izmantota, lai nodrošinātu, ka failu vienlaikus modificē viena persona. To pašu failu, kuru modificējuši dažādi cilvēki, var uzraudzīt, izmantojot komandu watch. CVS nodrošina atbilstošas politikas, lai apkarotu konfliktus starp failiem, kurus modificējis tas pats izstrādātājs. Tas atbalsta iespēju modificētās versijas iekļaut tajā pašā failā, izmantojot piemērotus atdalītājus. CVS piedāvā drošību, izmantojot paroles autentifikāciju vai Kerberos ar vispārīgu drošības pakalpojumu lietojumprogrammu interfeisa protokolu. Visbeidzot, visas veiksmīgi veiktās izmaiņas var saglabāt, izmantojot komandēšanas komandu no komandrindas interfeisa.
