Microsoft Visual SourceSafe

Visual SourceSafe
Original author(s)One Tree Software
Developer(s)Microsoft
Initial release1994; 31 years ago (1994)
Final release
2005 (8.0.50727.42) / October 2005; 19 years ago (2005-10)
Operating systemWindows
TypeVersion control
LicenseProprietary commercial software
Websitemsdn.microsoft.com/de-de/library/ms181038(VS.80).aspx Edit this on Wikidata

Microsoft Visual SourceSafe (VSS) is a discontinued source control program oriented towards small software development projects. Like most source control systems, SourceSafe creates a virtual library of computer files. While most commonly used for source code, SourceSafe can handle any type of file in its database, but older versions were shown[1][2] to be unstable when used to store large amounts of non-textual data, such as images and compiled executables.

History

SourceSafe was originally created by a North Carolina company called One Tree Software. One Tree SourceSafe had gone through several releases in their 1.x to 2.x cycles, supporting DOS, OS/2 (with a Presentation Manager GUI), Windows, Windows NT, Mac, and Unix. When Microsoft bought OneTree in 1994,[3] they immediately ceased development on all versions except for Windows. Microsoft SourceSafe 3.1, Windows 16-bit-only and Macintosh,[4] rebranded One Tree 3.0 versions, were briefly available before Microsoft released a Version 4.0. With the acquisition of One Tree Software, Microsoft discontinued its source code control product at the time, Microsoft Delta.[5][6] After the acquisition, Mainsoft Corporation developed SourceSafe for UNIX in cooperation with Microsoft.[7] Later, Metrowerks, Inc. developed Visual SourceSafe for Macintosh in cooperation with Microsoft.[8]

Overview

SourceSafe was initially not a client/server Source Code Management, but rather a local only SCM system. Architecturally, this serves as both a strength and weakness of design, depending on the environment it is used in. It allows a single user system to be set up with less configuration than that of some other SCM systems. In addition, the process of backing up can be as simple as copying all of the contents of a single directory tree. For multi-user environments, however, it lacks many important features found in other SCM products, including support for atomic commits of multiple files (CVS has the same problem as it is built upon the original RCS). SourceSafe inherits its shared functionality using direct remote file system access to all the files in the repository. This, together with historic bugs in the codebase, occasionally led to SourceSafe database corruption, a problem noted by Microsoft.[9]

Starting with VSS 2005, Microsoft added a client–server mode. In this mode, clients do not need write access to a SMB share where they can potentially damage the SS database. Instead, files must be accessed through the VSS client tools - the VSS windows client, the VSS command-line tool, or some application that integrates with or emulates these client tools.[citation needed]

Versions

Version Date
3.1 February 14, 1995[4]
4.0 September 12, 1995[10]
5.0 October 7, 1996[11]
6.0 June 3, 1998 [12]
6.0c (Build 9350) 2001[13]
2005 January 27, 2006 [14]

Criticism

Visual SourceSafe's stability is criticised due to the way Visual SourceSafe uses a direct, file-based access mechanism that allows any client to modify a file in the repository after locking it. If a client machine crashes in the middle of updating a file, it can corrupt that file.[15] Many users of Visual SourceSafe mitigate this risk by making use of a utility provided by Visual SourceSafe that checks the database for corruption and, when able, corrects errors that it finds.

Microsoft in-house use

Although "eating their own dog food" is often said to be part of Microsoft's culture,[16] VSS appears to be an exception; it is widely rumored[17] that very few projects within Microsoft relied on Visual SourceSafe before the product was discontinued, and that the predominant tool at the time was SourceDepot. According to Matthew Doar:[18]

Microsoft itself used an internally developed version of RCS named SLM until 1999, when it began using a version of Perforce named SourceDepot.

The Microsoft Developer Division was using Team Foundation Server for most of its internal projects,[19] although a VSS transcript[citation needed] implied that other large teams use "a mix of customized in-house tools."

Microsoft has since moved on to using Git.[20]

Updates

An updated version called Visual SourceSafe 2005 was released in November 2005, promising improved performance and stability, better merging for Unicode and XML files, as well as the ability to check files out over HTTP. It was included with Visual Studio 2005 Team System editions,[21] but is not included with Visual Studio Team System 2008.

At the same time, Microsoft also introduced a source control called Team Foundation Version Control (TFVC), which was part of project lifecycle management product Visual Studio Team System. This product addresses many of the shortcomings of Visual SourceSafe, making it suitable for larger teams requiring high levels of stability and control over activities.

With Visual Studio 2010, Microsoft no longer distributes Visual SourceSafe. Microsoft now offers Team Foundation Server Basic for smaller development teams.[22][23] There was a hotfix so existing customers could use SourceSafe with Visual Studio 2010.[24]

The final version of the product, Visual SourceSafe 2005, retired from mainstream support on 10 July 2012 with extended support ending on 11 July 2017.[25]

Further reading

  • Visual SourceSafe 2005 Software Configuration Management in Practice (Packt Publishing, 2007)
  • Real World Software Configuration Management (Apress, 2003)
  • Essential SourceSafe (Hentzenwerke Publishing, 2001)

See also

References

  1. ^ De Smet, Alan (2009-04-15). "Visual SourceSafe: Microsoft's Source Destruction System". Retrieved 2010-09-19.
  2. ^ Bolton, Michael (2003-01-28). "Visual SourceSafe Version Control: Unsafe at any Speed?". Retrieved 2010-09-19.
  3. ^ "Company News; Microsoft Says It Has Acquired One Tree Software". The New York Times. November 16, 1994. Retrieved 2007-11-21.
  4. ^ a b "MICROSOFT SHIPS SOURCESAFE SOURCE-CODE-MANAGEMENT SYSTEM". The Free Library by Farlex. Retrieved 21 May 2014.
  5. ^ "MICROSOFT CORPORATION ACQUIRES ONE TREE SOFTWARE". The Free Library by Farlex. Retrieved 21 May 2014.
  6. ^ Gross, Daniel (November 15, 1995). "Go Configure". CIO Magazine. Retrieved 21 May 2014.
  7. ^ "Mainsoft to ship Visual SourceSafe for UNIX". The Free Library by Farlex. Retrieved 21 May 2014.
  8. ^ "Metrowerks Signs Exclusive License for Microsoft Visual SourceSafe on Mac OS". The Free Library by Farlex. Retrieved 21 May 2014.
  9. ^ "SourceSafe database corruption". Microsoft. Retrieved 18 Dec 2014.
  10. ^ "MICROSOFT ANNOUNCES VISUAL SOURCESAFE, AN INTUITIVE CODE-MANAGEMENT SYSTEM". The Free Library by Farlex. Archived from the original on 2014-05-21. Retrieved 21 May 2014.
  11. ^ "Microsoft Announces Visual SourceSafe 5.0, An Intuitive, Project-Oriented Version Control System". Microsoft. Archived from the original on 2014-06-10. Retrieved 21 May 2014.
  12. ^ "Microsoft Support Lifecycle- Visual SourceSafe 6.0 Standard Edition". Microsoft Support. Microsoft. Retrieved 21 May 2014.
  13. ^ Microsoft Corporation (2001). "Visual SourceSafe 6.0c Readme" (Readmess.htm). Microsoft Visual SourceSafe 6.0c [CD-ROM].
  14. ^ "Microsoft Support Lifecycle - Visual SourceSafe 2005 Standard Edition". Microsoft. Retrieved 21 May 2014.
  15. ^ "Best Practices for Preventing Data Corruption". MSDN.
  16. ^ "Microsoft tests its own dog food". ZDNet. CBS Interactive. July 21, 2003. Archived from the original on January 8, 2007. Retrieved October 9, 2005.
  17. ^ "It's all Hype. - Jerry Dennany's Occasional Clue". Weblogs.asp.net. 2003-07-15. Retrieved 2012-04-13.
  18. ^ Doar, Matthew B. (2005). Practical Development Environments. O'Reilly. p. 73. ISBN 0-596-00796-5.
  19. ^ Guckenheimer, Sam; Neno Loje (2012). Visual Studio Team Foundation Server 2012: Adopting Agile Software Practices: From Backlog to Continuous Feedback (3rd Edition) (Microsoft Windows Development Series). O'Reilly. p. 241. ISBN 978-0-321-86487-1.
  20. ^ Richard Chirgwin (2017-05-25). "Windows is now built on Git, but Microsoft has found some bottlenecks". The Register. Retrieved 2017-06-01.
  21. ^ "VS 2008 and SourceSafe Q&A - BUGBUG: poor title - Site Home - MSDN Blogs". Blogs.msdn.com. 2007-12-03. Retrieved 2012-04-13.
  22. ^ Krill, Paul (2009-09-30). "Microsoft looks to move SourceSafe users to newer technology | Developer World". InfoWorld. Retrieved 2012-04-13.
  23. ^ "Visual SourceSafe Road Map". Msdn2.microsoft.com. 22 March 2011. Retrieved 2012-04-13.
  24. ^ "KB976375 - TFS: VSS integration with Dev10". Archived from the original on 2010-04-16.
  25. ^ "Search Product and Services Lifecycle Information - Microsoft Lifecycle".

Read other articles:

Colliers International Group Inc.Nama dagangColliersJenisPublikKode emitenNasdaq: CIGITSX: CIGIIndustriLahan yasanDidirikan1976KantorpusatToronto, Ontario, KanadaWilayah operasiSeluruh duniaTokohkunciJay S. Hennick (Chairman, CEO)John Friedrichsen (COO) Christian Mayer (CFO)ProdukManajemen, kepialangan, dan investasi lahan yasanKaryawan15.000+Situs webwww.colliers.com Papan penyewaan Colliers di Amerika Utara Colliers adalah sebuah perusahaan manajemen investasi dan jasa profesional...

 

Leonne Stentler Stentler (2009) Persoonlijke informatie Volledige naam Leonne Suzanne Stentler Geboortedatum 23 april 1986 Geboorteplaats Rotterdam, Nederland Lengte 178[1] cm Been Rechts Positie Rechtsback Clubinformatie Voetbalcarrière geëindigd in 2015 Jeugd Bolnes RVVH Senioren * Seizoen Club W 0(G) 0000–2007 2007–2012 2012–2015 RVVH ADO Den Haag Ajax 700(3) 280(1) Interlands ** 2009-2015 Nederland 170(0) Erelijst 2012 Landskampioen Nederland KNVB beker * Bijgewerkt op 19 ...

 

Koordinat: 7°18′51″S 112°45′26″E / 7.314062°S 112.757132°E / -7.314062; 112.757132 Tenggilis Mejoyo Tenggilis Majaya ꦠꦼꦁꦒꦶꦭꦶꦱ꧀ꦩꦗꦪ KecamatanPeta lokasi Kecamatan Tenggilis MejoyoNegara IndonesiaProvinsiJawa TimurKotaSurabayaPemerintahan • CamatDrs. Ahmad Daya Prasetyono. MMKode pos60292Kode Kemendagri35.78.24 Kode BPS3578050 Desa/kelurahan4 Tenggilis Mejoyo (Jawa: ꦠꦼꦁꦒꦶꦭꦶꦱ꧀ꦩꦗꦪ, translit....

Judo bei denEuropaspielen 2019 Information Austragungsort Belarus Minsk Wettkampfstätte Tschyschouka-Arena Nationen 15 Athleten 394 Datum 22. bis 25. Juni 2019 Entscheidungen 15 ← Baku 2015 Krakau 2023 → Bei den Europaspielen 2019 wurden 15 Wettbewerbe im Judo ausgetragen. Die Wettbewerbe stellten gleichzeitig die Judo-Europameisterschaften 2019 dar. Inhaltsverzeichnis 1 Bilanz 1.1 Medaillenspiegel 2 Männer 3 Frauen 4 Mixed 5 Weblinks Bilanz Medaillenspiegel Platz La...

 

«Mother Simpson» Episodio de Los SimpsonEpisodio n.º Temporada 7Episodio 136Código de producción 3F06Guionista(s) Richard AppelDirector David SilvermanEstrellas invitadas Glenn Close como Mona SimpsonHarry Morgan como Bill GannonFecha de emisión original 19 de noviembre de 1995 en EE. UU.Gag del sofá Una máquina de colocar bolos coloca a la familia sobre el sofá.[1]​ Cronología «King-Size Homer» «Mother Simpson» «Sideshow Bob's Last Gleaming» &#x...

 

Entrance sign to the park. The Georgia International Horse Park (referred to by locals as The Horse Park) is located in Conyers, Georgia, United States, 30 miles (50 km) east of Atlanta. History Due to the growth of Rockdale County, Georgia, in the late 1980s, the county was looking to expand its wastewater treatment system, but they were having to find alternative uses to strict environmental regulations on the local, state, and federal levels. The City of Conyers, Georgia, found 1,139 ...

2022 film by Oran Zegman Honor SocietyOfficial release posterDirected byOran ZegmanWritten byDavid A. GoodmanProduced by Don Dunn Ron French Fred D. Lee Michael Lewen Syrinthia Studer Starring Angourie Rice Gaten Matarazzo Christopher Mintz-Plasse CinematographyTopher OsbornEdited byAnita Brandt-BurgoyneMusic by Daniel Markovich Ben Zeadman Productioncompanies Awesomeness Films Guardian Pictures Distributed byParamount+Release date July 29, 2022 (2022-07-29) Running time97 minu...

 

 Karte mit allen Koordinaten: OSM | WikiMap Klausenpass Passhöhe Die Sperrstelle Klausenpass (Armeebezeichnung Sperren Nr. 2454 und Nr. 2457) war eine Verteidigungsstellung der Schweizer Armee. Sie liegt auf dem Gebiet der Gemeinden Unterschächen und Urnerboden/Spiringen. Sie gehörte zum Einsatzgebiet der Kampfgruppe Altdorf und der 1947 geschaffenen Reduitbrigade 24. Sie gilt als militärhistorisches Denkmal von regionaler Bedeutung. Inhaltsverzeichnis 1 Sperrstelle Klausenpass 2 Inf...

 

Ferrocarriles Argentinos Acrónimo FATipo Empresa pública[1]​[2]​[3]​Industria FerrocarrilesForma legal Sociedad del EstadoFundación 1 de marzo de 1948Fundador Juan Domingo PerónDisolución 7 de julio de 1995 (26 años)Nombres anteriores Empresa Nacional de Transportes (1948-1956)Empresa Ferrocarriles del Estado Argentino (1956-1968)Sede central Av. José Ramos Mejía 1302, Buenos AiresÁrea de operación  ArgentinaDeficit USD 355 000 000 (1990)Servicios Tr...

2023 Ugandan filmThe PassengerDirected byHadijah NakanjakoWritten byMeddy SserwaddaProduced by Usama Mukwaya Meddy Sserwadda Hadijah Nakanjako Starring Henry Nathan Katongole Allen Musumba Olot Bonny Elem CinematographyIzeak EkukaEdited byDaka Waira EmmanuelMusic byIsiko AbubakerProductioncompanyO Studios EntertainmentDistributed byM-NetRelease date January 21, 2023 (2023-01-21) Running time73 minutes[1]CountryUgandaLanguagesLuganda, English The Passenger is a 2023 Ugan...

 

Desert in the Arabian Peninsula Rub' al Khaliٱلرُّبْع ٱلْخَالِيSand dunes to the east of Liwa Oasis in the Emirate of Abu Dhabi, near the UAE's border with Saudi ArabiaLocation of the Empty Quarter in the Arabian PeninsulaLength1,000 km (620 mi)Width500 km (310 mi)Area650,010 km2 (250,970 sq mi)GeographyCountries Saudi Arabia Oman United Arab Emirates YemenCoordinates20°N 50°E / 20°N 50°E / 20;...

 

Extinct genus of fishes EosemionotusTemporal range: Anisian-Carnian PreꞒ Ꞓ O S D C P T J K Pg N Eosemionotus sp. fossil Scientific classification Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: †Semionotiformes Genus: †Eosemionotus Species: †Eosemionotus voegeli Eosemionotus is an extinct genus of prehistoric ray-finned fish from the Triassic period.[1] See also Paleontology portalFish portal Prehistoric fish List of prehistoric bony fish References ^ Sepkosk...

American beekeeping innovator (1852–1919) Frank BentonBorn1852Died1919Occupation(s)Entrepreneur, inventor, authorKnown forBeekeeping innovations; Benton cageNotable workBee-Keeping, The Honey Bee (1896) Frank Benton (July 5, 1852 – February 28, 1919) was an American entomologist, researcher, beekeeping innovator and author.[1] Benton was born in Coldwater, Michigan and obtained his BSc. and M.Sc. from Michigan Agricultural College.[1] He later studied at the Universit...

 

Eyālet-i KefêEyalet di Kesultanan Utsmaniyah1568–1774Eyalet Kefe pada tahun 1609Ibu kotaKaffaLuas • Coordinates45°2′N 35°22′E / 45.033°N 35.367°E / 45.033; 35.367Koordinat: 45°2′N 35°22′E / 45.033°N 35.367°E / 45.033; 35.367 SejarahSejarah • Didirikan 1568• Perjanjian Küçük Kaynarca 21 Juli 1774 1774 Didahului oleh Digantikan oleh Gazaria (koloni Genova) Kepangeranan Theodoro Kekhanan Krimea ...

 

Romanian-born American tennis player Edina Gallovits-HallGallovits-Hall at the 2015 Wimbledon ChampionshipsFull nameKlaudia Edina Gallovits-HallCountry (sports) Romania (1999–2014)  United States (2015)ResidenceAtlanta, Georgia, U.S.Born (1984-12-10) December 10, 1984 (age 38)Timișoara, RomaniaHeight1.65 m (5 ft 5 in)Turned pro1999PlaysRight-handed (two-handed backhand)Prize money$1,294,978SinglesCareer record419–262 (61.5%)Career ti...

1997 compilation album by CoilUnnatural History IIICompilation album by CoilReleasedJune 1997GenreExperimentalLength1:15:23LabelThreshold HouseProducerCoilCoil chronology Windowpane & The Snow(1995) Unnatural History III(1997) Spring Equinox: Moon's Milk or Under an Unquiet Skull(1998) Professional ratingsReview scoresSourceRatingAllMusic[1] Unnatural History III, subtitled Joyful Participation in the Sorrows of the World, is the third and final release in the Unnatural Hi...

 

«Che cosa diventa un presuntuoso, privo della sua presunzione? Provatevi a levar le ali ad una farfalla: non resta che un verme.» (N. Chamfort, citato in Guido Almansi, Il filosofo portatile, TEA, 1991) Nicolas Chamfort Sébastien-Roch Nicolas, noto come Nicolas Chamfort o Sébastien Nicolas de Chamfort (Clermont-Ferrand, 6 aprile 1741 – Parigi, 13 aprile 1794), è stato uno scrittore e aforista francese. Indice 1 Biografia 2 Opere 3 Note 4 Bibliografia 5 Altri progetti 6 Collegamenti est...

 

English-language newspaper in Pakistan This article is about the defunct newspaper in British India, previously published as The Star of India. For other uses of 'Star of India', see Star of India. The StarTypeDaily newspaperFormatBroadsheetOwner(s)Dawn Group of Newspapers[1]Founded1932Ceased publication2005 The Star was an English-language evening newspaper in Pakistan that ceased publication in 2005. Early history The paper was the successor to a daily founded by Surendranath Banerj...

Controversia arbitrale Packers-Seahawks 2012Il CenturyLink Field teatro della sfida.Informazioni generaliSport Football americano Competizione Settimana 3 della stagione NFL 2012 Data24 settembre 2012 CittàSeattle, Washington ImpiantoCenturyLink Field Spettatori68.218 Dettagli dell'incontro  Green Bay Packers  Seattle Seahawks 12 14 ArbitroWayne Elliott ( Stati Uniti) Modifica dati su Wikidata · Manuale La controversia arbitrale nella partita tra Packers e Seahawks del 2...

 

American judge For his son, the American jurist, see Edward Kent Jr. For the estate owner and agriculturalist in the Caribbean, see Edward Roy Kent. For the architect in Buffalo, New York, see Edward Austin Kent. Edward KentAssociate Justice of the Maine Supreme Judicial CourtIn office1859–187312th and 15th Governor of MaineIn officeJanuary 13, 1841 – January 5, 1842Preceded byRichard H. VoseSucceeded byJohn FairfieldIn officeJanuary 19, 1838 – January 2, 1839Preceded ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!