If you do not understand what these tools are capable of, their limitations will mean that you have a tool that does not work as you wish. Understand your requirements and read product guides a bit - enough information to determine suitability.
While I completely agree with SVN supporters, since this is a great tool (I used it many times at the university), I found that TFS is generally more cooperative in OOTB situations when you use the SP1 Version with Studio 2010.
In addition, there are some nice plugins that make TFS more enjoyable for those of us who are used to and usually prefer a solution like SVN, and many of them have excellent support:
TeamReview for code review is one example: http://teamreview.codeplex.com/ MS Pathways for multi-platform use of TFS: http://www.microsoft.com/pathways/teamprise/FAQ.htm
This SO question is a great resource for TFS add-ons: What add-ons / utilities are available for TFS?
A word to the wise, as mentioned above, TFS can be a pain to be fixed, so caution should be exercised. Following the route below, I ran into minimal problems:
Studio 2008 β Patch β Studio 2010 β Patch β .NET β SQL Server 2008RD / 2012 β Patch β TFS β Patch
Ray Jan 10 '12 at 19:45 2012-01-10 19:45
source share