Cvs van

A CVS (Concurrent Versions System) a verziókezelő rendszerek kategóriájába tartozó szoftver termék (angol verzió vezérlő rendszer). A változások történetét tárolja egy adott fájlkészlethez, általában a szoftver forráskódjához. és megkönnyíti egy embercsoport (gyakran programozók) közös munkáját egyetlen projektben. A CVS népszerű a nyílt forráskódú szoftverek világában. A rendszer a GNU GPL licenc feltételei szerint kerül forgalmazásra.

Egyes források szerint a CVS elavult [3] [4] [5] rendszer, mert a CVS vannak bizonyos hátrányai, és van egy fiatal alternatív változat ellenőrzési rendszer (pl Subversion vagy Git), amely beszerezhető a legtöbb CVS hiányzik.

Alapfogalmak

A CVS kliens-szerver architektúrát használ. Általában az ügyfél és a szerver helyi hálózaton vagy az interneten keresztül csatlakozik. de ugyanazon a gépen dolgozhatnak, ha meg kell őrizniük a helyi projekt verziótörténetét. A kiszolgálószoftver általában Unix alatt fut (bár van egy CVS kiszolgáló mind a Windows NT számára), míg a CVS ügyfelek minden népszerű operációs rendszeren elérhetők.

A szerver tárolja a projekt aktuális verzióját (változatát) és a változástörténetet egy speciális adattárban (tárban), és az ügyfél csatlakozik hozzá, hogy megkapja a szükséges verziót, vagy írjon egy újat. Miután megkapta a szükséges verziót a kiszolgálótól (ezt az eljárást nevezik check-outnek), az ügyfél létrehozza a projekt (vagy annak egy része) helyi példányát - az ún. Miután elvégezte a munkamódszeren található fájlok szükséges módosításait, azok elküldésre kerülnek a kiszolgálóhoz (check-in).

Az ügyfelek is összehasonlíthatják a fájlok különböző verzióit, kérhetik a változások teljes történetét, vagy kaphatják meg a projekt történelmi képeit egy adott számmal vagy revíziószámmal. Sok nyílt forrású projekt lehetővé teszi a névtelen olvasási hozzáférést, amelyet először az OpenBSD-ben használt. Ez azt jelenti, hogy az ügyfelek kérvényezhetik és összehasonlíthatják a fájlok verzióját jelszó nélkül; csak a készletadatokhoz vezető bejelentkezéshez szükséges jelszó szükséges.

Az ügyfelek a frissítési parancs segítségével is szinkronizálhatják a projekt helyi példányát a kiszolgáló információival. ami megakadályozza az egész projekt letöltését.

CVS is tartalmazhat különböző ágai a projekt. Például a stabil verzió a projekt lehet az egyik ág (fióktelep), amelyek csak hibajavításokat, míg az aktív fejlődés mehet végbe egy párhuzamos ág, amely jelentős fejlesztéseket vagy változtatásokat megjelenése óta a stabil verzió.

A CVS a delta tömörítési mechanizmust használja ugyanazon fájl különböző verzióinak hatékony tárolására.

terminológia

A CVS-ben lévő projekteket modulként tárolják. A modul egy projektfájl-készlet. A CVS szerver több modulot tud kiszolgálni; minden modul tárolódik az adattárban. A modul helyi példányát, amelyet a CVS kliens segítségével kaptunk, munkamódnak nevezzük.

A Check-out kivonja az egész modult a CVS-ből, és létrehoz egy munkadarabot. Bejelentkezés a helyi változások rögzítéséhez az adattárban. Frissítse a helyi projekt frissítését a CVS-ről. Branch "branch" - a projekt módosításának független iránya, amely számos egymást követő változatot tartalmazhat. Az "ág" párhuzamosan fejlődhet más ágazatokkal. A fő ág mindig ott van. Fő törzs vagy HEAD főág. Revízió "revízió": egy külön fájl egyik változata. Release "Release": az egész projekt egyik verziója. A "verzió" kifejezést egyáltalán nem használják. A címke ("tag") egy speciális címke, amely a termék egy adott kiadását jelöli. Kívánatos, hogy a címke szövegét minél világosabbá tegye. Egy címkét hozzárendelhet egy különálló fájlhoz, de ennek nincs jelentősége. A címke bizonyos változatok (verziók) fájljainak gyűjteményét jelöli.

Történelem és státusz

A CVS egy korábbi változatvezérlő rendszer kifejlesztése. úgynevezett Revision Control System (RCS), amelyet még mindig használnak az egyes fájlok feldolgozásához, de nem az egész projektet. Dick Grun adott rövid történeti információkat a CVS-ről az oldalán. A szöveg egy részének ingyenes fordítása:

A CVS kódot eddig egy önkéntes csoport támogatta. Érdekes az a tény, hogy a CVS for Microsoft Windows verziója. egy külön CVSNT projektre szétválasztva, most már aktívan kiterjeszti a rendszer képességeit, még a CVSNT név alatt visszaküldi a változásokat UNIX-ba.

CVS kapcsolatban a GNU projekt is értelmezhető kétértelműen: az egyik oldalon GNU honlapján osztja el a programot, amelyet a „GNU csomag”, és a másik CVS van „másik projekt a GPL.” Az FTP szerveren a program a / non-gnu / könyvtárban található.

hiányosságokat

műszerek

Ügyfelek, grafikus héjak a CVS használatához

Szabad / nyílt forráskódú

  • Cross-platform
    • A CVSGUI CVS kliensek készlete Windows, MacOS, Linux (WinCvs, MacCvs és gCvs esetén)
    • A LinCVS egy többplatformos (Linux, más Unix-szerű, Windows, Mac OS X) shell, amelyet a Qt könyvtár
    • Eclipse - cross-platform IDE a beépített CVS támogatással
    • A TkCVS egy többplatformos (Linux, más Unix-szerű, Windows, MacOS X) grafikus shell, amelyet az értelmezett nyelvben írt
    • NetBeans IDE - cross-platform IDE beépített CVS támogatással
  • Microsoft Windows
    • A TortoiseCVS valószínűleg a legegyszerűbb CVS kliens a Windows számára
    • WinCVS
    • DevC ++ - nagyon népszerű IDE CVS klienssel
  • Linux
    • Cervisia - (Qt) csomag a CVS számára a KDE környezetben
    • gyógyszertár - shell a GNOME környezetben
  • Solaris / OpenSolaris
    • Sun Studio IDE

kereskedelmi

CVS kiszolgáló

Egyéb eszközök

jegyzetek

Tekintse meg, mi a "CVS" más szótárakban:

CVS - hivatkozhat: Tartalom 1 Számítógép 2 Szórakozás 3 Matematika 4 ... Wikipedia

CVS - rövidítés. chorion villus mintavétel * * * CVS abbr. chorion villus mintavétel. * * * ... Universalium

CVS-t. - Cvs. a bolíviai centavo deviza jelzése. Lásd még: CVS (disambiguation) Kategóriák: Bolívia gazdaságaMoney stubs ... Wikipedia

CVS - Corporation (Business »NYSE szimbólumok) * chorionboholy Mintavétel (Business) * Concurrent Version System (Computing» Software) * A Tanács Önkéntes Szolgálat (Közösségi »nonprofit szervezetek) * A Tanács Önkéntes Services (Kormányzati ... ... rövidítések szótára

cvs - cvs, Abkürzung für Centavo (Kolumbien) ... Univerzális Lexikon

CVS - rövidítés. chorionic villus sampling ... angol világ szótár

CVS - Egyidejű verziókezelő rendszer o simplemente CVS, también conocido como Egyidejű Versioning rendszer, es una aplicación informática que un megvalósításával, Sistema de control de versiones: mantiene el registro de todo el trabajo y los cambios en los ... ... Wikipedia Español

CVS - Egyidejű verziórendszer "CVS" redirige ici. Pour les autres significations, voir CVS (homonímia). Egyidejű verziórendszer ... Wikipédia en Français