Content deleted Content added
Tom.Reding (talk | contribs) m Enum 1 author/editor WL; WP:GenFixes on |
Restored revision 1245056552 by Cander0000 (talk): Per Talk:Microsoft_Visual_SourceSafe#promotion_of_rumors_to_lede |
||
(18 intermediate revisions by 14 users not shown) | |||
Line 1:
{{Short description|Discontinued source control software}}
{{Infobox software
| name = Visual SourceSafe
Line 18 ⟶ 19:
| license = [[Proprietary software|Proprietary]] [[commercial software]]
}}
'''Microsoft Visual SourceSafe''' ('''VSS''') is a discontinued [[source control]] [[computer program|program]]
| last = De Smet
| first = Alan
| title = Visual SourceSafe: Microsoft's Source Destruction System
| date = 2009-04-15
| url = http://www.highprogrammer.com/alan/windev/sourcesafe.html
|
| last = Bolton
| first = Michael
Line 31:
| date = 2003-01-28
| url = http://www.developsense.com/testing/VSSDefects.html
|
==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,<ref>{{cite web |url=https://query.nytimes.com/gst/fullpage.html?res=9D0DE4DB1231F935A25752C1A962958260 |title=Company News; Microsoft Says It Has Acquired One Tree Software |work=The New York Times |date=November 16, 1994 |
Later, Metrowerks, Inc. developed Visual SourceSafe for Macintosh in cooperation with Microsoft.<ref>{{cite web|title=Metrowerks Signs Exclusive License for Microsoft Visual SourceSafe on Mac OS|url=http://www.thefreelibrary.com/Metrowerks+Signs+Exclusive+License+for+Microsoft+Visual+SourceSafe+on...-a018995298|publisher=The Free Library by Farlex|
==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 [[Source Code Management|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 [[Source Code Management|SCM]] products, including support for [[atomic commit]]s of multiple files ([[Concurrent Versions System|CVS]] has the same problem as it is built upon the original [[Revision Control System|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.<ref>{{cite web|title=SourceSafe database corruption|url=http://msdn.microsoft.com/en-us/library/bb509342%28v=vs.80%29.aspx|publisher=Microsoft|
Starting with VSS 2005, Microsoft added a [[client–server]] mode. In this mode, clients do not need [[write access]] to a [[Server Message Block|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
=== Versions ===
Line 52:
|-
| 4.0
| September 12, 1995<ref>{{cite web|title=MICROSOFT ANNOUNCES VISUAL SOURCESAFE, AN INTUITIVE CODE-MANAGEMENT SYSTEM|url=http://www.thefreelibrary.com/MICROSOFT+ANNOUNCES+VISUAL+SOURCESAFE,+AN+INTUITIVE+CODE-MANAGEMENT...-a017409497|publisher=The Free Library by Farlex|
|-
| 5.0
| October 7, 1996<ref>{{cite web|title=Microsoft Announces Visual SourceSafe 5.0, An Intuitive, Project-Oriented Version Control System|url=http://www.microsoft.com/en-us/news/press/1996/oct96/vss50pr.aspx|publisher=Microsoft|
|-
| 6.0
| June 3, 1998 <ref>{{cite web|title=Microsoft Support Lifecycle- Visual SourceSafe 6.0 Standard Edition|url=http://support.microsoft.com/lifecycle/?p1=3036|work=Microsoft Support|publisher=Microsoft|
|-
| 6.0c (Build 9350)
| 2001<ref>Microsoft Corporation (2001). "Visual SourceSafe 6.0c Readme" (<code>Readmess.htm</code>). ''Microsoft Visual SourceSafe 6.0c'' [CD-ROM].</ref>
|-
| 2005
| January 27, 2006 <ref>{{cite web|title=Microsoft Support Lifecycle - Visual SourceSafe 2005 Standard Edition|url=http://support.microsoft.com/lifecycle/?p1=10433|publisher=Microsoft|
|}
Line 68 ⟶ 71:
==Microsoft in-house use==
Although "[[Eating your own dog food|eating their own dog food]]" is often said to be part of [[Microsoft#Corporate culture|Microsoft's culture]],<ref name="dogfood">{{cite web|title=Microsoft tests its own dog food|url=http://news.zdnet.com/2100-3513_22-5047467.html|
| last = Doar
| first = Matthew B.
| title = Practical Development Environments
| publisher = O'Reilly
| year = 2005
| page = 73
| isbn = 0-596-00796-5}}</ref>
{{
The Microsoft Developer Division was using [[Team Foundation Server]] for most of its internal projects,<ref>{{cite book
| last = Guckenheimer
| first = Sam
|author2=Neno Loje
| title = Visual Studio Team Foundation Server 2012: Adopting Agile Software Practices: From Backlog to Continuous Feedback (3rd Edition) (Microsoft Windows Development Series)
Line 91 ⟶ 89:
| year = 2012
| page = 241
| isbn = 978-0-321-86487-1}}</ref> although a VSS transcript{{Citation needed|date=January 2014}} implied that other large teams use "a mix of customized in-house tools."
Microsoft has since moved on to using [[Git]].<ref>{{cite web|url=https://www.theregister.co.uk/2017/05/25/windows_is_now_built_on_git/|title=Windows is now built on Git, but Microsoft has found some bottlenecks|author= Richard Chirgwin|author-link= Richard Chirgwin|publisher=[[The Register]]|date=2017-05-25|
==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,<ref>{{cite web|url=http://blogs.msdn.com/b/richardb/archive/2007/12/03/vs-2008-and-sourcesafe-q-a.aspx |title=VS 2008 and SourceSafe Q&A - BUGBUG: poor title - Site Home - MSDN Blogs |publisher=Blogs.msdn.com |date=2007-12-03 |
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.<ref>{{cite web|last=Krill |first=Paul |url=http://www.infoworld.com/d/developer-world/microsoft-looks-move-sourcesafe-users-newer-technology-983 |title=Microsoft looks to move SourceSafe users to newer technology | Developer World |publisher=InfoWorld |date=2009-09-30 |
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.<ref>{{Cite web|url=http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&alpha=sourcesafe&Filter=FilterNO|title=Search Product and Services Lifecycle Information - Microsoft Lifecycle}}</ref>
==Further reading==
|