Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaFruzsina Bakos Megváltozta több, mint 7 éve
1
Verziókezelők története és típusai, ezek különbsége (SVN, ClearCase, Mercurial)
Készítő: Rábai Gábor
2
Verziókezelés Verziókezelés alatt több verzióval rendelkező adatok kezelését értjük. Leggyakrabban a mérnöki tudományokban és a szoftverfejlesztésben használnak verziókezelő rendszereket fejlesztés alatt álló dokumentumok, tervek, forráskódok és egyéb olyan adatok verzióinak kezelésére, amelyeken több ember dolgozik egyidejűleg. Az egyes változtatásokat verziószámokkal vagy verzióbetűkkel követik nyomon.
3
Verziókezelők használatának előnyei
Visszafordíthatóság Konkurencia Feliratozás
4
Kezelési modellek Központosított Elosztott
5
Verziókezelők története
1. generáció: egyszerre csak egy ember dolgozhatott egy fájlon, lock művelettel biztosítva azt. 2. generáció: központi szerveren elhelyezkedő repository amelyben elhelyezkedő fájlokat merge -> commit sorrendben lehetett változtatni. 3. generáció: megjelentek a lokálisan tárolt repositoryk, ezzel levéve a súlyt a központi szerverről. Nem szükséges merge a commithoz.
6
Fejlesztési folyamat Trunk: a fejlesztés fő vonala (baseline, mainline), jóváhagyott változata Branch: elágazás, párhuzamosan fejlesztett változat Tag: a fájlokhoz adott időpillanatban, adott ponton rendelt címke (label), ami a verziószámot jelöli (beszédesen, vagy számokkal).
7
ClearCase IBM által fejlesztett licensz díjas
működés: repository másolás, változtatás, visszaírás eredeti repositoryba kapcsolódás szükséges az elemek eléréséhez A repositoryk másolhatók
8
Subversion (SVN) Apache által fejlesztett 2. generációs verziókezelő
commit alapvető művelet átnevezett, másolt, áthelyezett, törölt fájlok logolva vannak futtatható állományok támogatása automatikus merge művelet támogatása
9
Mercurial Matt Mackall által fejlesztett főleg Python nyelven
Git rendszerrel egy időben lett fejlesztve Nagyon hasonló a Githez szabad szoftver helyi repository rejtett könyvtárban van pulling – helyi repository frissítése egy távoli repositoryból pushing – távoli repository frissítése a helyi repositoryból push használata nem kötött a pull-hoz Egyszerű hozzáférés a szerver repositoryhoz
10
Köszönöm a figyelmet!
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.