Solved

Alternative to SourceSafe, Subversion vs Team Foundation

Posted on 2013-05-16
1
672 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

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
groupSum6 challenge 6 101
SUM 2 INTEGER ARRAYS INTO 1 10 108
Support for Notepad++ (including downloading & installing a plugin) 5 162
printf performancy 11 73
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
This article will inform Clients about common and important expectations from the freelancers (Experts) who are looking at your Gig.
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …

821 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