verziókezelő rendszer git, svn és más összehasonlítások

Version Control System

Lássuk, „milyen verziójú rendszer” (VCS), és miért olyan fontos. Továbbá, elemezni egy verziókövető rendszer összehasonlítása.







Version Control System (SCR) - egy olyan rendszer, amely lehetővé teszi, hogy rögzítse egy fájl módosításait (vagy fájlok) idővel, és lehetővé teszi, hogy visszatérhet az adott verzióra. verziókezelő rendszer lehet használni bármilyen típusú fájlokat vagy szoftver forráskódját, képek, elrendezések, és így tovább ..

Helyi verziókezelő rendszer

Egy egyszerű példa a használatára verzióképzési válhat banális másolat fájlokat egy másik könyvtárba (talán még egy ideig jelzés). Ez a megközelítés nagyon gyakori, és ugyanakkor nagyon érzékenyek a hibát (nem lehet másolni azokat felhúzókötelek, elveszni a könyvtárak és módosítsa a rossz irányba). A probléma megoldásához használja a helyi SVC (helyi SLE) egy egyszerű adatbázis, amely rögzíti az összes fájlok módosításait.

Helyi verziókezelő rendszer

Egy példa a helyi változata rendszerek - RCS.

Központosított verziókövető rendszer SVN (Subversion), CVS és Perforce

Amikor kölcsönhatásban más fejlesztők nem illeszkedik a helyi használatra verziókezelő rendszer. Ezekre a célokra feltalált egy új típusú deviza - központosított verziókezelő rendszer (TSSKV). Ezeknek a rendszereknek az egyetlen szerver, amely tartalmazza az összes fájlt változat, és az ügyfelek - ezek a fájlok. Példák TSSKV SVN verziókövető rendszer (Subversion), CVS és Perforce.







Központosított verziókövető rendszer

Minden fejlesztő TSSKV lehet (bizonyos mértékig), hogy milyen más fejlesztők. A rendszergazdák teljes ellenőrzése alatt a projekt képesek irányítani, aki teheti, amit.

Annak ellenére, hogy egy központosított verziókövető rendszer számos előnnyel helyi verziókezelő rendszer, hogy komoly hiányosságai vannak. Ha a szerver egy ideje nem sikerül, az ügyfelek nem tudják használni verziókezelő menteni és megosztani ezeket a változásokat más ügyfelek számára. Vagy, ha az elveszett adatok a szerveren (például rontja a merevlemez), majd elvesztette az egész projekt.

Elosztott verziókezelő rendszer Git, Mercurial, Bazaar, Darcs

Ez lenne megoldani a problémát a központosított SVN használja Drogó típusú SLE. Decentralizált VCS (DSKV) - az ügyfelek teljes mértékben megismételni az adattár, ahelyett, hogy egyszerűen le egy képet az összes fájlt (a fájl állapotát egy adott időpontban). Ebben az esetben, ha a szerver kiesése esetén a kliens adattár lehet másolni egy másik munkás, szerver, mert a tároló egy teljes biztonsági másolatot az összes adatot.

Elosztott verziókezelő rendszer

Ezen kívül számos DSKV lehetővé teszi, hogy futtatni több távoli adattárak, ami lehetővé teszi, hogy egyidejűleg több megközelítések a fejlesztés, szemben a központi rendszer. Egy jó példa a decentralizált verziókövető rendszerek a Git verziókezelő rendszert. Mercurial. Bazaar. Darcs.

És így, ebben a cikkben már tudjuk, hogy egy ilyen verziókövető rendszer, és egy összehasonlítást verziókövető rendszer git, svn és mások. Továbbá, ebben a szakaszban. Úgy kell tekinteni Git verziókezelő rendszert.




Kapcsolódó cikkek