Microsoft Visual SourceSafe - Microsoft Visual SourceSafe
| Původní autoři | Software One Tree |
|---|---|
| Vývojáři | Microsoft |
| První vydání | 1994 |
| Konečné vydání | 2005 (8,0 50727,42) / říjen 2005
|
| Operační systém | Okna |
| Typ | Řízení verzí |
| Licence | Proprietární komerční software |
| webová stránka |
msdn. |
Microsoft Visual SourceSafe ( VSS ) je ukončený program pro řízení zdrojů zaměřený na malé projekty vývoje softwaru. Jako většina systémů pro řízení zdrojů vytváří SourceSafe virtuální knihovnu počítačových souborů. Zatímco se nejčastěji používá pro zdrojový kód , SourceSafe dokáže zpracovat jakýkoli typ souboru ve své databázi , ale starší verze se ukázaly jako nestabilní, když se používají k ukládání velkého množství netextových dat, jako jsou obrázky a kompilované spustitelné soubory.
Dějiny
SourceSafe byl původně vytvořen společností v Severní Karolíně s názvem One Tree Software. Jeden Tree SourceSafe prošel několika vydáními v jejich 1. x až 2. x cyklech, podporujících DOS , OS / 2 (s grafickým uživatelským rozhraním Presentation Manager ), Windows, Windows NT, Mac a Unix. Když Microsoft koupil OneTree v roce 1994, okamžitě zastavil vývoj ve všech verzích kromě Windows. Microsoft SourceSafe 3.1, Windows 16-bit-only a Macintosh, rebrandované verze One Tree 3.0, byly krátce k dispozici před vydáním verze 4.0 společností Microsoft. Akvizicí softwaru One Tree Software společnost Microsoft ukončila v té době svůj produkt pro řízení zdrojového kódu, společnost Microsoft Delta. Po akvizici společnost Mainsoft Corporation ve spolupráci s Microsoftem vyvinula SourceSafe pro UNIX. Později společnost Metrowerks, Inc. ve spolupráci s Microsoftem vyvinula Visual SourceSafe pro Macintosh.
Přehled
SourceSafe zpočátku nebyl klient / server Správa zdrojového kódu , ale spíše lokální systém SCM. Architektonicky to slouží jako silná i slabá stránka designu v závislosti na prostředí, ve kterém se používá. Umožňuje nastavení systému jednoho uživatele s menší konfigurací než u jiných systémů SCM . Kromě toho může být proces zálohování stejně jednoduchý jako kopírování veškerého obsahu jediného adresářového stromu. Pro víceuživatelská prostředí mu však chybí mnoho důležitých funkcí nalezených v jiných produktech SCM , včetně podpory atomových revizí více souborů ( CVS má stejný problém, jako je postaven na původním RCS ). SourceSafe dědí své sdílené funkce pomocí přímého vzdáleného přístupu k systému souborů ke všem souborům v úložišti. To spolu s historickými chybami v základně kódu příležitostně vedlo k poškození databáze SourceSafe, což je problém, který si všiml Microsoft.
Počínaje VSS 2005 přidala společnost Microsoft režim klient-server . V tomto režimu klienti nepotřebují přístup pro zápis do sdílené složky SMB, kde by mohli potenciálně poškodit databázi SS. Místo toho je nutné přistupovat k souborům prostřednictvím klientských nástrojů VSS - klienta Windows VSS, nástroje příkazového řádku VSS nebo některé aplikace, která se integruje do těchto klientských nástrojů nebo je emuluje.
Verze
| Verze | datum |
|---|---|
| 3.1 | 14. února 1995 |
| 4.0 | 12. září 1995 |
| 5.0 | 7. října 1996 |
| 6.0 | 3. června 1998 |
| 6.0c (build 9350) | 2001 |
| 2005 | 27. ledna 2006 |
Kritika
Stabilita Visual SourceSafe je kritizována kvůli způsobu, jakým Visual SourceSafe používá mechanismus přímého přístupu založeného na souborech, který umožňuje každému klientovi upravit soubor v úložišti po jeho uzamčení. Pokud klientský počítač havaruje uprostřed aktualizace souboru, může jej poškodit. Mnoho uživatelů Visual SourceSafe zmírňuje toto riziko využitím nástroje poskytovaného Visual SourceSafe, který kontroluje poškození databáze a pokud je to možné, opravuje nalezené chyby.
Microsoft pro vlastní použití
Ačkoli se o „ konzumaci vlastního krmiva pro psy “ často říká, že je součástí kultury společnosti Microsoft , VSS se jeví jako výjimka; široce se říká, že jen velmi málo projektů v Microsoftu spoléhalo na Visual SourceSafe před ukončením výroby produktu a že převládajícím nástrojem v té době byl SourceDepot . Podle Matthewa Doara:
Microsoft sám používal interně vyvinutou verzi RCS s názvem SLM až do roku 1999, kdy začal používat verzi Perforce s názvem SourceDepot.
Divize Microsoft Developer Division používala Team Foundation Server pro většinu svých interních projektů, ačkoli přepis VSS naznačoval, že jiné velké týmy používají „kombinaci vlastních nástrojů“.
Microsoft se od té doby přesunul k používání Git .
Aktualizace
V listopadu 2005 byla vydána aktualizovaná verze s názvem Visual SourceSafe 2005, která slibuje lepší výkon a stabilitu, lepší slučování pro soubory Unicode a XML a také možnost vydávat soubory přes HTTP. Byl zahrnut v edicích Visual Studio 2005 Team System, ale není součástí Visual Studio Team System 2008.
Ve stejné době společnost Microsoft také představila řízení zdroje s názvem Team Foundation Version Control (TFVC), které bylo součástí produktu Visual Life Team Management pro správu životního cyklu projektu . Tento produkt řeší mnoho nedostatků Visual SourceSafe, takže je vhodný pro větší týmy vyžadující vysokou úroveň stability a kontroly nad aktivitami.
S Visual Studio 2010 Microsoft již nedistribuuje Visual SourceSafe. Microsoft nyní nabízí Team Foundation Server Basic pro menší vývojové týmy. Existuje oprava hotfix, takže stávající zákazníci SourceSafe mohou používat SourceSafe s Visual Studio 2010.
Konečná verze produktu, Visual SourceSafe 2005, skončila s běžnou podporou 10. července 2012 a rozšířená podpora skončila 11. července 2017.
Další čtení
- Správa konfigurace softwaru Visual SourceSafe 2005 v praxi (Packt Publishing, 2007)
- Správa konfigurace softwaru v reálném světě (Apress, 2003)
- Essential SourceSafe (Hentzenwerke Publishing, 2001)
Viz také
- Kontrola revizí
- Správa konfigurace
- Správa konfigurace softwaru
- Řízení změn
- Seznam témat softwarového inženýrství
- Porovnání softwaru pro kontrolu revizí