<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>derek hatchard : Team System</title><link>http://weblogs.asp.net/derekh/archive/tags/Team+System/default.aspx</link><description>Tags: Team System</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>For your own sake, stop using SourceSafe - please!</title><link>http://weblogs.asp.net/derekh/archive/2006/08/25/For-your-own-sake_2C00_-stop-using-SourceSafe-_2D00_-please_2100_.aspx</link><pubDate>Fri, 25 Aug 2006 03:00:51 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:488325</guid><dc:creator>dhatchard</dc:creator><slash:comments>0</slash:comments><description>Posted at &lt;b&gt;Ardent Dev&lt;/b&gt; by Derek Hatchard (&lt;a href='http://www.ardentdev.com/Blog/2006/08/25/ForYourOwnSakeStopUsingSourceSafePlease.aspx'&gt;Go directly to post&lt;/a&gt;): &lt;blockquote style='font-style: italic'&gt;I believe strongly that you need great tools to support a great development process.&amp;nbsp; There are a few core tools every team should have:&amp;nbsp; work item / defect tracking system, automated build system, developer testing tools (including unit testing tools), and source code control.&amp;nbsp; A lot of places I go it seems that source code control is the only tool that most teams have in place.&amp;nbsp; And I find it baffling that in 2006 most people are reporting that Visual SourceSafe is their SCC tool.&amp;nbsp; Look at these stats: &lt;a href="http://www.codinghorror.com/blog/archives/000660.html"&gt;http://www.codinghorror.com/blog/archives/000660.html&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Jeff Atwood makes some good points in that post about why you should avoid SourceSafe.&amp;nbsp;
The biggies are the illusion of safety and the bad habits that SourceSafe encourages.&amp;nbsp;
SourceSafe is still hanging around because Microsoft had to do &lt;i&gt;something&lt;/i&gt; with
it.&amp;nbsp; The SCC with Team System ain't free and people have gotten used to having
a free source code control system from Microsoft.&amp;nbsp; I fully expect that we'll
see a lite version of Team System SCC come out to replace SourceSafe (with a wizard
to suck in your VSS data).&amp;nbsp; But of course it will come after the first few big
pushes to get folks to buy the full Team System line (including Team Foundation Server).&amp;nbsp;
If a VSTS SCC Lite came out now, I think too many people would just opt for that instead
of going for the full deal with work item tracking, automated builds, reporting, and
all that great integration.&lt;br&gt;
&lt;br&gt;
I recommend one of three products if you are ready to move away from SourceSafe or
you are not using a SCC system at all (and I've seen places using informal processes
like network shares and verbally "checking in" and "checking out" code - seriously!):&lt;br&gt;
&lt;ul&gt;
   &lt;li&gt;
      &lt;b&gt;Visual Studio Team System&lt;/b&gt; - if you have the budget for it, the integration
      with the other parts of VSTS is awesome.&amp;nbsp; The only thing I've found missing is
      edit-merge-commit functionality.&amp;nbsp; I had heard that it was coming - I haven't
      checked to see if it's there now.&amp;nbsp; &lt;font color="#008000"&gt;&lt;i&gt;Bear in mind that
      the cost of Team System includes so much more than just source code control&lt;/i&gt;&lt;/font&gt;.&lt;br&gt;
   &lt;/li&gt;
   &lt;li&gt;
      &lt;b&gt;SourceGear Vault&lt;/b&gt; - this is what I use now and I absolutely LOVE IT.&amp;nbsp; It
      costs a bit per developer but it is pretty much hassle-free.&amp;nbsp; It works perfectly
      over HTTP / HTTPS so it's awesome for a distributed development team.&lt;/li&gt;
   &lt;li&gt;
      &lt;b&gt;Subversion&lt;/b&gt; - I have the least experience with Subversion but I have been very
      pleased with it when I've used it.&amp;nbsp;&amp;nbsp; I have used the TortoiseSVN client
      with it and it's nice.&amp;nbsp; If you don't have the budget for Team System or Vault,
      you'll need to have a "time budget" for Subversion.&amp;nbsp; I haven't set it up myself
      but I've been told it's not quite as painless as Vault.&lt;br&gt;
   &lt;/li&gt;
&lt;/ul&gt;
If you've got some money and want a full suite of development process tools, get Team
System.&amp;nbsp; If you've got some money and only need source code control, look at
Vault.&amp;nbsp; If you don't have $$$, look at Subversion.&lt;br&gt;
&lt;br&gt;
Oh, and if you "only need source code control", it better be because you already have
adequate work item tracking, automated build, and developer testing tools.&amp;nbsp; With
so many great tools available, why would you cripple your dev process?&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.ardentdev.com/Blog/aggbug.ashx?id=bb6db2e6-b9f9-4ab2-ba0b-ea80ee74415e" /&gt;&lt;/blockquote&gt;&lt;a href='http://www.ardentdev.com/Blog/2006/08/25/ForYourOwnSakeStopUsingSourceSafePlease.aspx'&gt;Go to post&lt;/a&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=488325" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/derekh/archive/tags/general+software+development/default.aspx">general software development</category><category domain="http://weblogs.asp.net/derekh/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/derekh/archive/tags/Team+System/default.aspx">Team System</category></item></channel></rss>