Image
8.5.2019 0 Comments

Linux súkromne i pracovne v2.0: Git

Počnúc touto časťou seriálu si aspoň sčasti priblížime distribuovaný systém kontroly verzií súborov vznikajúcich počas vývoja malých či veľkých softvérových projektov s veľmi jednoduchým názvom git (git-scm.com). Systém vytvoril Linus Torvalds v roku 2005 z dôvodu potreby kolaboratívnej práce na linuxovom jadre. Jeho základné vlastnosti sú otvorený kód (open source), podpora vetvenia a spájania (branching & merging), lokálne vykonávanie operácií, rýchlosť, viacnásobné zálohovanie, vysoká úroveň zabezpečenia a integrity údajov či podpora etapového vývoja (staging). Systém git možno v základe využiť na správu verzií pri vývoji menších či väčších aplikácií jedným programátorom. Oveľa robustnejšie je však jeho využitie na koordináciu práce väčšej skupiny osôb. Vtedy je naplno využitá jeho schopnosť súčinnostného (collaborative) vývoja v rámci selektívnych pracovných prúdov (workflows). Kontrola verzií Systémy kontrolujúce, resp. spravujúce verzie súborov uchovávajú konkrétne verzie jedného či viacerých súborov tak, aby sa bolo možné v rôznych časových okamihoch vrátiť k predošlému stavu vývoja, resp. aby bolo možné kód pripravovaný viacerými vývojármi vetviť a následne spájať. Kľúčová vlastnosť je porovnávanie obsahu uchovaných verzií súborov s novo vytvoreným/upraveným kódom a aplikácia vykonaných zmien. Konkrétne ide o spojenie pôvodného obsahu súborov s novým obsahom, ktoré prebieha buď automaticky, alebo manuálne. Dôležitá je takisto schopnosť systémov aplikovať zmeny, ktoré boli vykonané viacerými používateľmi počas ich súbežnej práce na danom projekte. Vo všeobecnosti rozoznávame centralizované a decentralizované systémy kontroly verzií. Centralizované systémy (CVCS) využívajú na správu verzií centrálny server s centrálnym repozitárom. Okrem mnohých výhod majú jednu zásadnú nevýhodu, a síce tzv. jediný bod zlyhania (single point of failure). Pri ňom strata konektivity na centrálny server znemožní akúkoľvek ďalšiu prácu, resp. prácu výrazne obmedzí. Túto nev ...

Článok je uzamknutý

Pokračovanie článku patrí k prémiovému obsahu pre predplatiteľov. S digitálnym predplatným už od 10 € získate neobmedzený prístup k uzamknutému obsahu na celý rok. Objednať si ho môžete TU. Ak ho už máte prihláste sa TU


Prihlásiť pomocou členstva PC REVUE
Autor: Marek Sopko

Nechajte si posielať prehľad najdôležitejších správ emailom

Mohlo by Vás zaujímať

ITPro

Bosch ConnectedWorld 2019: 3 príklady využitia IoT v praxi (video)

16.05.2019 12:54

Bosch Connected World 2019 je jednou z najväčších medzinárodných konferencií venovanej Internetu vecí. V dňoch 15. a 16. mája na nej predstavuje viac ako 80 vystavovateľov svoje riešenia pre využitie ...

ITPro

Security: Päť operačných systémov vo firme? Zvládnuť sa to dá

03.06.2019 00:00

Bežný človek by si mohol myslieť, že firmy v našich končinách nefungujú na ničom inom, len na Windows. Ide síce o najrozšírenejší operačný systém, nemusí to však byť najvhodnejšia platforma pre všetky ...

ITPro

Prieskum: Trh ERP na Slovensku v roku 2018

08.05.2019 12:41

Redakcia magazínu PC REVUE uskutočnila v priebehu apríla prieskum predaja podnikových informačných systémov (ERP) na slovenskom trhu v roku 2018. V rámci prieskumu boli oslovené obchodné zastúpenia za ...

Vyhľadávanie

SWAN_062019

Najnovšie videá



PC forum button