Zarządzanie Wersjami Na przykładzie pakietu Microsoft Visual SourceSafe 6.0 (VSS) Krzysztof Trela, s1761
Główne cechy funkcjonalne Wersjonowanie na poziomie projektu lub pojedynczego pliku Dzielenie jednego pliku przez wiele projektów Scalanie współdzielonych plików (merging) Wersjonowanie Kontrola dostępu do zasobów
Microsoft Visual Basic®, Microsoft Visual C++®, Microsoft Access, Microsoft FrontPage® oraz.NET Integracja ze środowiskami programistycznymi MS
Serwer VSS Głowne zadania: Zarządzanie użytkownikami Zarządzanie bazami VSS Archiwizacja projektów
Zarządzanie użytkownikami
Dodanie użytkownika
Zarządzanie bazą VSS
Archiwizacja projektów
Klient VSS
Podstawowe Operacje (cz. 1) Wybór bazy VSS Tworzenie nowych Projektów Ustawianie folderu roboczego Dodawanie plików, folderów
Dodanie projektu
Ustawienie folderu roboczego
Dodanie plików
Podstawowe Operacje (cz. 2) Kasowanie/odtwarzanie plików/projektów Check In, Check Out (opcja: rekurencyjnie) Edycja plików Pobieranie/podgląd plików (get/view/history)
Check In, Check Out (opcja: rekurencyjnie)
Historia zmian
Podstawowe Operacje (cz. 3) Rozgałęziane/współdzielenie plików/projektów (branching/sharing) Scalanie plików (merging) Scalanie rozgałęzionych projektów Wyszukiwanie plików (po nazwie lub statusie)
Rozgałęzianie (Branching)
Scalanie rozgałęzionych projektów
Pozostałe operacje Cloacking (nieużywane segmenty projektu) Kontrola wersji - etykietowanie (Labels) Blokowanie edycji (Pinning) plików i projektów Powrót do wcześniejszych wersji Zmienianie hasła Praca z poziomu lini poleceń
Wady VSS Własna autentykacja (brak możliwości *pełnej* integracji z Active Directory) Wysokie koszty (bezpłatne odpowiedniki)
Inne systemy RAZOR CVS PVCS ClearCase Perforce
Ko.NET