Seminarium: Systemy Rozproszone
29 października 2009, godzina 12:15, sala 4070
Bartosz Borkowski


Git - rozproszony system kontroli wersji



Systemy kontroli wersji stały się nieodłącznym elementem każdego, nawet najmniejszego projektu informatycznego. W założeniach miały ułatwić, przyspieszyć i uprościć zarządzanie kodem, nad którym pracuje wiele osób, często jednak były źródłem dodatkowych problemów.

Pierwsze systemy kontroli wersji posiadały scentralizowany model repozytorium. Jednakże wraz z rozwojem Internetu oraz wzrostem rozmiarów projektów informatycznych, model klient-serwer przestał przystawać do nowych potrzeb. Z tych potrzeb narodziły się rozproszone systemy kontroli wersji.

Git jest przedstawicielem dość licznej rodziny aplikacji. Na jego przykładzie zaprezentuję cechy szczególne takich systemów, ich możliwości i ograniczenia oraz różnice pomiędzy scentralizowanym a rozproszonym kontrolowaniem wersji.

Serdecznie zapraszam!
Bartosz Borkowski