Systemy kontroli wersji Autorzy: Mirosław Jedynak Adam Łączyński
Wstęp Definicja problemu Pojęcia Repository Working copy Check-out Commit Change/diff
Wstęp Pojęcia (c.d.) Branch Marge Tag Conflict
Modele wersjonowania, współdzielenie plików Głównym celem systemów kontroli wersji jest umożliwienie równoczesnej edycji oraz współdzielenie danych
Modele wersjonowania, współdzielenie plików Model Lock-Modify-Unlock
Modele wersjonowania, współdzielenie plików Model Copy-Modify-Merge
Znane architektury systemów scentralizowane rozproszone
Przegląd SCCS The Revision Control System (RCS) Concurrent Versions System (CVS) Subversion (SVN) Microsoft Visual SourceSafe/Team Foudation Server
Przegląd (cd.) GNU Arch Monotone Aegis Borland Star Team
Porównanie – wybrane cechy Atomic commits Zmiana nazw plików Łączenie (merge) Interfejs i integracja Rozproszone repozytoria Klonowanie Definiowanie uprawnień
Porównanie – wybrane cechy (cd.) Wspieranie changeset’ów Jakość dokumentacji Praca w sieci Przenośność Hooks (zdarzenia)
Porównanie - zestawienie
Trendy
Bibliografia systems faqs/foundation_techfaq/default.aspx#version sourcesafe.html control_software
Koncepcja projektu System automatycznego zarządzania wersjami typu Lock-Modify-Unlock Autorzy: Mirosław Jedynak Adam Łączyński
Opis problemu Cel produktu Poprawa komfortu pracy w środowisku rozproszonym Zautomatyzowanie czynności administracyjnych
Architektura systemu
Sekwencja działania