Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TFS vs SVN [closed]

I am about to start a project (.NET) and need to decide between TFS and SVN.

I am more used to SVN(with tortoise client), CVS and VSS. Does TFS have all features available in SVN

Have any of you switched from SVN to TFS and found it worthwhile?
Also it looks like we may need Visual Studio if we need to work with TFS.

[Edit]
Money is not a consideration since we already have the licenses for TFS in place. And I am more interested in the Source Control features of TFS vs SVN, of course other features list is also welcome.

like image 692
Binoj Antony Avatar asked Mar 19 '09 07:03

Binoj Antony


People also ask

Is TFS and SVN same?

TFS is an Application Lifecycle Management solution, SVN is source control only. TFS does source control as well as issue tracking, document management, reporting, continuous integration, virtual labs for testing etc. TFS's Source Control & SVN are both centralized source control.

Is Microsoft moving away from TFS?

On September 10, 2018, Microsoft renamed Visual Studio Team Services (VSTS) to Azure DevOps Services. With Azure DevOps Server 2019, Microsoft is renaming Visual Studio Team Foundation Server to Azure DevOps Server. For more information on this change, see Introducing Azure DevOps Server.

Which is better TFS or Git?

You should use Git for version control in your projects unless you have a specific need for centralized version control features in TFVC. In other words, if you have a very specific reason why you need to continue using TFVC, Microsoft would rather you didn't.

What is the difference between TFS and SVN/Git?

TFS is an Application Life-cycle Management solution, SVN and Git are source control only. TFS does source control as well as issue tracking, document management, reporting, continuous integration, virtual labs for testing etc. TFS's Source Control & SVN are centralized source control, Git is distributed.

Should I switch from subversion to TFS?

Keep in mind that TFS includes bug tracking, work item tracking and other features beyond source control. If you have multiple branches or if you find yourself struggling against some lack of feature or other in Subversion then it might be a good idea to switch.

What are the disadvantages of TFS over SVN?

To stay fair, here are the two obvious drawbacks of TFS : Installing TFS is quite a pain, while SVN installation is a matter of minutes. Installing TFS 2008 over SqlServer 2008 is quite complicated, you cannot install TFS on a PDC, etc. To me, it’s definetely the worst installation experience I’ve ever had with a Microsoft product.

Should I use SVN or AnkhSVN with Visual Studio?

SVN integration into Visual Studio is incomplete to say the least (a lot of features aren’t available from the IDE), and a bit buggy (AnkhSVN certainly is), while TFS one is perfect (which makes sense…). I’ve had my whole workspace corrupted several times using SVN (during one month), never using TFS (aprox 2 years)


2 Answers

"One can not compare between TFS and SVN"

SVN: is Source Code Versioning System
TFS: is full fledged Software Development Management system which contains, Version control, Release management, Requirements tracking, Document publishing and other things.

Both have nice to use IDE integration add-ins(e.g. AnkhSVN, Collabnet's add-in) available for VS2005, so that is not the point to consider.

Criteria to consider for choice:
- If you have a no or small budget project choose SVN
- If you are only looking for version control system choose SVN, if you are looking for complete development management choose TFS
- If you have patience to juggle with different integration tools (CruiseControl.Net, NUnit, NCover, FIT) to achieve proper development environment choose SVN, or if you are looking for out of the box implementation of all these for you then choose TFS

like image 193
NileshChauhan Avatar answered Sep 26 '22 19:09

NileshChauhan


Having used TFS 18 months back I found it buggy, slow, annoying, very limited search criteria and it had the feel of a product rushed out by a team of un-interested, under paid, over worked techs being forced to use Sharepoint and other MS technologies because that's what marketing wanted. Seriously it was a dog, I would have rather used SourceSafe!

SVN on the other hand is bit techie, IDE integration is a pain, and it can occasionally get confused, but the user base is massive and most issue can get resolved with a quick SO quesition.

Have you considered Vault? Works well, and isn't too pricey.

like image 43
MrTelly Avatar answered Sep 22 '22 19:09

MrTelly