Comme d'autres l'ont souligné, TFS vous offre beaucoup plus de fonctionnalités que SVN sous forme de gestion de projet et autres. Ayant utilisé les deux et travaillé avec de très grandes entreprises dans la mise en œuvre de TFS, voici mes deux cents.
1) Si vous utilisez TFS 2005, effectuez une mise à niveau vers TFS 2008. Vous me remercierez. Il y a une tonne d'améliorations dans TFS 2008 qui le rendent fonctionnel.
2) Si vous vivez dans Visual Studio et que vous souhaitez l'intégration IDE, optez pour TFS. J'ai utilisé l'intégration SVN et j'ai presque toujours recommencé à utiliser TortoiseSVN.
3) Si vous aimez l'idée que les comptes soient intégrés à l'authentification Windows, optez pour TFS. La gérabilité de cette fin est agréable. Il peut y avoir des crochets pour SVN - je ne suis pas sûr, mais si vous aimez la gestion pilotée par l'interface graphique, TFS est difficile à battre.
4) Si vous avez besoin de suivre des métriques ou si vous avez des moyens plus simples de mettre en œuvre des éléments tels que des politiques d'enregistrement, optez pour TFS.
5) Si vous avez des gens qui ne l'implémenteront pas s'il ne s'agit pas de MSFT, optez pour TFS.
6) Si vous faites plus que .NET (travail Java, Eclipse, etc.), optez pour SVN. Oui, il existe de très bons produits (comme Teamprise) qui fonctionnent bien avec TFS. Mais à moins que les autres langues ne soient une petite partie de votre boutique, restez avec SVN.
En dehors de cela, les fonctionnalités SCM des deux sont à peu près équivalentes. Ils font tous les deux des branchements et des fusions, ils font tous les deux des archivages atomiques, ils prennent tous les deux en charge les changements de nom et les déplacements. Je pense que pour les personnes qui débutent avec le concept de création de branches et de fusion, il est agréable d'avoir les branches visibles dans Source Control Explorer.
TFS n'est vraiment pas si cher (1 200 $ peut-être ?). Comparé à SVN, c'est peut-être le cas. L'intégration aux services de reporting et à SharePoint est agréable, mais encore une fois, si vous ne l'utilisez pas, cela n'a pas d'importance.
Ce que je dirais, c'est de télécharger la version d'essai de 180 jours de TFS et de l'essayer. Exécutez un essai côte à côte. Je pense que vous serez heureux, peu importe la direction que vous prendrez.