Microsoft Visual SourceSafe ( Visual SourceSafe , VSS ) är en mjukvaruprodukt från Microsoft , ett versionskontrollsystem för filserver som är designat för små utvecklingsteam. VSS låter dig lagra filer som delas av flera användare i en delad lagring, en versionshistorik lagras för varje fil.
VSS var en del av Microsoft Visual Studio -paketet och integrerades med produkterna i detta paket. Endast tillgängligt för Windows -plattformen . Unix - versionen underhålls av MainSoft .
Produkten utvecklades ursprungligen av One Tree Software. Det har funnits flera utgåvor av One Tree SourceSafe, med versioner för DOS , OS/2 , Windows, Windows NT , Macintosh och Unix. Efter att Microsoft köpte One Tree Software 1994 upphörde alla versioner av produkten förutom Windows-versionen. Microsoft Visual SourceSafe 3.1 för 16-bitars Windows är i huvudsak version 3.0 från One Tree under ett nytt namn. I september 1995 släpptes version 4.0 , redan från Microsoft.
SourceSafe var ursprungligen inte en klient/serverapplikation , utan använde istället filservernivååtkomst . Detta var bra för små team som arbetade på samma LAN , men stora och/eller distribuerade team hade stora svårigheter att använda SourceSafe. Filåtkomst har varit en källa till kritik mot produkten: fullständig åtkomst till alla datafiler är potentiellt farligt, ett fel på klientsystemet när filen skrevs kan leda till att data skadas. Många användare har försökt minska risken för dataförlust genom att regelbundet köra verktyget Database Integrity Check som ingår i SourceSafe.
I november 2005 släpptes en uppdaterad version av produkten - Visual SourceSafe 2005 , där ett klient-serverdriftläge dök upp. Denna version levererades med Visual Studio 2005 Team System men inkluderades inte med Visual Studio 2008 Team System. Microsofts nya produkt, Team Foundation Server , erbjuds att ersätta SourceSafe .
Microsoft distribuerar inte längre SourceSafe med nya versioner av Visual Studio. För mindre utvecklingsteam erbjuds Team Foundation Server Basic.
Versionskontrollsystem ( kategori ) | |
---|---|
Endast lokalt | |
Klient-server | |
Distribuerad | |