Solved

Alternative to SourceSafe, Subversion vs Team Foundation

Posted on 2013-05-16
1
666 Views
Last Modified: 2013-05-21
Hello,

We are currently using Visual SourceSafe 6 as our source control.  In the next year, we are planning to move to a more... evolved source control.

We are currently looking at Subversion and Team Foundation server.

Our requirements are:
Must support Windows XP+
Must be integrated with Visual Studio 2008
Must be usable with Visual C++6 and Visual Studio 2003

We have legacy applications that we don't plan on migrating to a new platform, hence the c++6 requirement.

We do not need the issue/task tracking portion of Team Foundation.

All of our projects are done for Microsoft platforms; everything is done via Visual Studio.

I will want to migrate our actual source code from SourceSafe to the new source control software. I know Team Foundation has a tool for that (any feedback on that one?) and I did a test integration with a small SourceSafe database to a Subversion a few years back, so I know it can work.

On my free time, I installed a subversion and very lightly used it for a personnal project using Visual Studio 2008 and 2010.  I was using AnkhSvn for studio integration and Turtoise for the shell integration.

I tried to install Team Foundation (I had the 2012 version) and got a lot of issues trying to install a client where Studio 2012 was not installed.  I finally managed to install the Team Explorer 2010 on a Windows XP, but I didn't go further than that.  But it did take 10 times longer to make a client "working" with my server than what I took with Subversion.

I read some articles and people were recommending Team Foundation when doing all Microsoft platform project; and it can use the domain authentication for the users.  On the other hand, I heard about Subversion a deal more than Team Foundation.

Experts, I would love to hear your opinions on the decision I have to make.
0
Comment
Question by:TelDig
1 Comment
 
LVL 37

Accepted Solution

by:
TommySzalapski earned 250 total points
ID: 39172082
I would say that if you ever plan to hire new developers or if your current developers ever plan to program for anything other than Microsoft, then Subversion is the better option. Why use a platform specific tool when you don't need to? Subversion is much more portable, most new devs you hire will be familiar with it, etc. I don't know much about Team Foundation, but Subversion is very simple and intuitive. Also there is a large body of free support on forums and such in case you hit any snags.

Unless Team Foundation has some feature that you really need that Subversion does not have, I would choose Subversion.

I personally use (and like) git, but it doesn't play as well with Windows and is much more complicated to learn and use.
0

Featured Post

What Security Threats Are You Missing?

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Here we come across an interesting topic of coding guidelines while designing automation test scripts. The scope of this article will not be limited to QTP but to an overall extent of using VB Scripting for automation projects. Introduction Now…
A short article about a problem I had getting the GPS LocationListener working.
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now