Dedinčan odporúča...

dnsmasq logodnsmasq je jednoduchý DNS server, ktorý dokáže plniť úlohu DNS servera pre lokálnu sieť, lokálnej vyrovnávacej pamäte DNS, preposiela požiadavky DNS nadradeným serverom. Okrem toho ponúka zabudovaný DHCP a TFTP server, vrátane jednoduchého PXE menu.

Subversion

Kategória: Používanie Linuxu
Upravené: sobota, 28. august 2010

Subversion je systém pre správu zdrojových kódov. Pôvodne bol vyvinutý ako náhrada za starší CVS. Snaží sa zachovať podobný spôsob a štýl práce, ale odstrániť nedostatky CVS, ako napríklad nemožnosť presunu alebo kopírovania adresárov,  a podobne.

Jednou z výhod systému Subversion je existencia veľmi dobrej dokumentácie (zatiaľ iba angličtine) s názvom Version Control with Subversion, ktorá je voľne dostupná. Ďalšou je existencia viacerých prístupových metód k repozitáru. Subversion je podobne ako CVS založený na princípe centrálneho repozitára. 

Základné pojmy

Úložisko (repository)

Úložisko umožňuje organizovať projekt a spravovať jeho verzie. Fyzicky je uložené v súborovom systéme servera. K úložisku sa pristupuje pomocou Repository Access Layer (RA) systému Subversion a jeho správa sa robí klientskými nástrojmi.

Vetva (branch)

Vetva slúži k organizácii úložiska, jedná sa o akúsi analógiu s adresármi. Ak sa z úložiska vyzdvihne vetva, na klientovi vznikne adresárová štruktúra, ktorá presne zodpovedá vetvám v úložisku.

Revízia (revision)

Revízia je poradové číslo každej zmeny. Slúži k sledovaniu zmien vetiev v čase. Každá zmena v nejakej vetve vytvorí novú revíziu v rámci celého úložiska. Revízia obsahuje informácie o tom, čo bolo zmenené, kto zmenu urobil, poznámku a čas.

Pracovná kópia (workcopy)

Kópia dát z určitej vetvy úložiska v aktuálnej revízii na pevnom disku lokálneho klienta. Do pracovnej kópie je možné robiť zmeny, ktoré potom možno commitom uložiť naspäť do úložiska.

Odoslanie (commit)

Odoslanie zmien, urbených od posledného odoslania, do úložiska. Ak je robené odoslanie celej pracovnej kópie, sú odoslané všetky zmeny vo všetkých objektoch v správe verzií. Ak nastane nejaká chyba prenosu, nie je odoslanie pre ostatných používateľov úložiska zviditelnené, čiže nie je vytvorená nová revízia.

Konflikt (conflict)

Konflikt je stav, ktorý signalizuje, že rovnaký objekt, ktorý má byť práve odoslaný, bol zmenený niekym iným a nachádza sa v úložisku v aktuálnej revízii v inej podobe, než aký je v pracovnej kópii. Pokiaľ sa v pracovnej kópii nachádza jeden alebo viac súborov v konflikte, nemožno vykonať odoslanie.

Sada zmien (changeset)

Subversion ukladá vždy len informácie o vykonaných zmenách, teda rozdiely medzi jednotlivými revíziami, čím šetrí miesto na disku a znižuje objem dát prenášaných z klienta na server. Prenášaná je potom len Sada zmien z pracovnej kópie do úložiska (alebo naopak).

Zlúčenie (merge)

Zlúčenie zmien z vetvy v úložisku do pracovnej kópie. Je možné definovať rozsah zmien, a to intervalom revízií.

Copyright © 2008 - 2012 Sprievodca dedinčana... Niektoré práva vyhradené.
Ak nie je uvedené inak, obsah podlieha licencii „Creative Commons Uveďte autora – Zachovajte licenciu 3.0 Unported

Nenasledovať tento odkaz, inak budete maž zakázaný prístup na stránku!