I’m looking for independent industry reports that compare and contrast the various source control tools out there. In particular, I care about Clearcase vs Sourcesafe vs SVN, but if the report includes other SCM systems that’s fine.
I need this for a client who wants to get a feel on exactly what they stand to gain switching to SVN (yes, from Clearcase and VSS). In other words, something I can use to sell it to their business.
I’m hoping some case studies have been done on developer productivity with these tools and resultant reports made freely available.
Thanks,
Kent
I looked for something similar when I first started working at a company that did not have source control (yikes). The person in charge of development at the time would basically only consider Microsoft stuff, and the only other person on the small dev team that had any SCC experience only had used SourceSafe.
I’ve had a ton of experience with SVN, so admittedly I’m quite biased, but I really did try to do an evaluation of SVN vs VSS vs TFS. I really had trouble finding anything positive about VSS, other than by people who were comparing it to not using source control at all.
Sourcesafe
Visual SourceSafe: Microsoft’s Source Destruction System
Visual SourceSafe Version Control: Unsafe at any Speed?
CodingHorror: Source Control: Anything But SourceSafe
http://www.wadhome.org/svn_vs_vss.html
From http://svn.haxx.se/users/archive-2006-11/0242.shtml:
Short VSS vs SVN (taken from http://better-scm.berlios.de/comparison/comparison.html):
Subversion
Very simple source code management system. Tracks changes, uses a update-merge-commit model, which allows multiple developers to work on the same file at the same time, and subversion automatically merges their changes (when possible). No "magic" happens.
Integration to Windows/Explorer via TortoiseSVN. Integration to Visual Studio via VisualSVN ($50/developer) – which is really just a front-end to TortoiseSVN.
Integrates with many 3rd party tools, eg:
Svn Cons:
Team Foundation Server (Visual Studio Team System)
Uses SQL server as a backend (so it’s reliable). Has a built-in set of tools for bug tracking, project planning, continuous integration.
Retail pricing:
Licensing may be more complex than this: Licensing whitepaper
Migrating from VSS to TFS : http://manicprogrammer.com/cs/files/folders/st_jean/entry1118.aspx
Performance issues: http://www.cornetdesign.com/2007/05/vststfs-performance.html
http://weblogs.asp.net/rosherove/archive/2007/04/29/tfs-or-not-being-a-perfectionist-is-a-realistic-world.aspx
http://jeremydmiller.blogspot.com/2005/07/impressions-from-vsts-talk-last-night.html
http://codebetter.com/blogs/eric.wise/archive/2007/05/31/bye-bye-team-foundation-server.aspx
By the sounds of it, merge/branch support is not quite as good as subversion, because they tried to keep it "familiar" for sourcesafe users. This is purely anecdotal.
My super-quick summary:
What it came down to for us – the possible benefits of TFS were not worth the huge extra cost.
For what it’s worth, it’s now a couple years later since I wrote this. The guy who used to be in charge is no longer with the company, I’m now the development manager, and our team is 3 times as big. We use a combination of SVN, VisualSVN + TortoiseSVN, and Trac. I don’t think anyone in dev could imagine not using these tools anymore. Everyone was able to pick up SVN very quickly, with maybe the exception of merging between branches, which some are still not confident about doing on their own.
Jeff Atwood (creator of stackoverflow) discusses SVN a bit on one of his and Joel’s podcasts: https://blog.stackoverflow.com/2008/06/podcast-10/