Microsoft Visual SourceSafe - Microsoft Visual SourceSafe

Visual SourceSafe
Pierwotni autorzy Oprogramowanie One Tree
Deweloper (y) Microsoft
Pierwsze wydanie 1994 ; 27 lat temu  ( 1994 )
Wersja ostateczna
2005 (8.0.50727.42) / październik 2005 ; 15 lat temu  ( 2005-10 )
System operacyjny Windows
Rodzaj Kontrola wersji
Licencja Zastrzeżone oprogramowanie komercyjne
Stronie internetowej msdn .microsoft .com / de-de / library / ms181038 (VS .80 ) .aspx  Edytuj to w Wikidanych

Microsoft Visual SourceSafe ( VSS ) to wycofany program do kontroli źródła zorientowany na małe projekty tworzenia oprogramowania. Podobnie jak większość systemów kontroli źródła, SourceSafe tworzy wirtualną bibliotekę plików komputerowych. Chociaż najczęściej używany do kodu źródłowego , SourceSafe może obsługiwać dowolny typ pliku w swojej bazie danych , ale starsze wersje okazały się niestabilne, gdy były używane do przechowywania dużych ilości danych nietekstowych, takich jak obrazy i skompilowane pliki wykonywalne.

Historia

SourceSafe został pierwotnie stworzony przez firmę One Tree Software z Karoliny Północnej. One Tree SourceSafe przeszli przez kilka wydawnictw w ich 1. x do 2. x cyklach, wspieranie DOS , OS / 2 (z Presentation Manager GUI ), Windows, Windows NT, Mac i Unix. Kiedy Microsoft kupił OneTree w 1994 roku, natychmiast zaprzestał rozwoju wszystkich wersji z wyjątkiem Windows. Microsoft SourceSafe 3.1, tylko Windows 16-bitowy i Macintosh, przemianowane na wersje One Tree 3.0, były krótko dostępne, zanim Microsoft wydał wersję 4.0. Wraz z nabyciem One Tree Software, Microsoft zaprzestał wówczas swojego produktu do kontroli kodu źródłowego, Microsoft Delta. Po przejęciu Mainsoft Corporation we współpracy z Microsoftem opracowało SourceSafe for UNIX. Później firma Metrowerks, Inc. opracowała program Visual SourceSafe dla komputerów Macintosh we współpracy z firmą Microsoft.

Przegląd

SourceSafe początkowo nie był klientem / serwerem Source Code Management , ale raczej lokalnym systemem SCM. Z architektonicznego punktu widzenia stanowi to zarówno mocną, jak i słabą stronę projektu, w zależności od środowiska, w którym jest używany. Umożliwia to skonfigurowanie systemu pojedynczego użytkownika z mniejszą konfiguracją niż w przypadku niektórych innych systemów SCM . Ponadto proces tworzenia kopii zapasowej może być tak prosty, jak skopiowanie całej zawartości pojedynczego drzewa katalogów. Jednak w środowiskach wielu użytkowników brakuje wielu ważnych funkcji, które można znaleźć w innych produktach SCM , w tym wsparcia dla atomowych zatwierdzeń wielu plików ( CVS ma ten sam problem, co w przypadku oryginalnego RCS ). SourceSafe dziedziczy swoją współdzieloną funkcjonalność, korzystając z bezpośredniego zdalnego dostępu systemu plików do wszystkich plików w repozytorium. To, wraz z historycznymi błędami w bazie kodu, czasami prowadziło do uszkodzenia bazy danych SourceSafe, problemu zauważonego przez Microsoft.

Począwszy od VSS 2005, Microsoft dodał tryb klient-serwer . W tym trybie klienci nie potrzebują dostępu do zapisu w udziale SMB, gdzie mogą potencjalnie uszkodzić bazę danych SS. Zamiast tego dostęp do plików należy uzyskiwać za pośrednictwem narzędzi klienta VSS - klienta VSS Windows, narzędzia wiersza polecenia VSS lub aplikacji, która integruje się z tymi narzędziami klienckimi lub je emuluje.

Wersje

Wersja Data
3.1 14 lutego 1995
4.0 12 września 1995
5.0 7 października 1996
6.0 3 czerwca 1998
6.0c (kompilacja 9350) 2001
2005 27 stycznia 2006

Krytyka

Stabilność programu Visual SourceSafe jest krytykowana ze względu na sposób, w jaki Visual SourceSafe wykorzystuje mechanizm bezpośredniego dostępu do plików, który umożliwia każdemu klientowi modyfikację pliku w repozytorium po jego zablokowaniu. Jeśli komputer kliencki ulegnie awarii w trakcie aktualizowania pliku, może to spowodować uszkodzenie tego pliku. Wielu użytkowników Visual SourceSafe ogranicza to ryzyko, korzystając z narzędzia dostarczonego przez Visual SourceSafe, które sprawdza bazę danych pod kątem uszkodzeń i, gdy jest to możliwe, poprawia znalezione błędy.

Do użytku wewnętrznego firmy Microsoft

Chociaż często mówi się, że „ jedzenie własnej karmy dla psów ” jest częścią kultury Microsoftu , VSS wydaje się być wyjątkiem; Mówi się, że bardzo niewiele projektów w firmie Microsoft polegało na Visual SourceSafe przed zaprzestaniem produkcji produktu, a głównym narzędziem w tamtym czasie był SourceDepot . Według Matthew Doara:

Sam Microsoft używał wewnętrznie opracowanej wersji RCS o nazwie SLM do 1999 roku, kiedy zaczął używać wersji Perforce o nazwie SourceDepot.

Dział deweloperów firmy Microsoft korzystał z oprogramowania Team Foundation Server w większości swoich wewnętrznych projektów, chociaż transkrypcja usługi VSS sugerowała, że ​​inne duże zespoły używają „mieszanki niestandardowych narzędzi wewnętrznych”.

Od tego czasu Microsoft zaczął używać Git .

Aktualizacje

Zaktualizowana wersja o nazwie Visual SourceSafe 2005 została wydana w listopadzie 2005 roku, obiecując lepszą wydajność i stabilność, lepsze scalanie plików Unicode i XML, a także możliwość pobierania plików przez HTTP. Został dołączony do wersji Visual Studio 2005 Team System, ale nie jest dołączony do Visual Studio Team System 2008.

W tym samym czasie Microsoft wprowadził również kontrolę źródła o nazwie Team Foundation Version Control (TFVC), która była częścią produktu Visual Studio Team System do zarządzania cyklem życia projektu . Ten produkt rozwiązuje wiele wad Visual SourceSafe, dzięki czemu jest odpowiedni dla większych zespołów wymagających wysokiego poziomu stabilności i kontroli nad działaniami.

W programie Visual Studio 2010 firma Microsoft nie dystrybuuje już programu Visual SourceSafe. Firma Microsoft oferuje teraz Team Foundation Server Basic dla mniejszych zespołów programistycznych. Dostępna jest poprawka, dzięki której obecni klienci SourceSafe mogą używać SourceSafe z Visual Studio 2010.

Ostateczna wersja produktu, Visual SourceSafe 2005, została wycofana z głównego nurtu wsparcia 10 lipca 2012 r., A rozszerzona pomoc techniczna zakończy się 11 lipca 2017 r.

Dalsza lektura

  • Visual SourceSafe 2005 Zarządzanie konfiguracją oprogramowania w praktyce (Packt Publishing, 2007)
  • Zarządzanie konfiguracją oprogramowania w świecie rzeczywistym (Apress, 2003)
  • Essential SourceSafe (Hentzenwerke Publishing, 2001)

Zobacz też

Bibliografia

Zewnętrzne linki