Hmm. J'ai rejoint stackoverflow juste à cause de votre question.
Je n'ai jamais utilisé Perforce, bien que j'aie entendu de bonnes choses à ce sujet, et donc je ne suis pas qualifié pour comparer les deux, ou pour vraiment répondre à votre question. Cependant, j'ai utilisé le contrôle de source de TFS (actuellement) et Subversion (dans le passé) et bien que j'aie vraiment aimé la puissance + la simplicité de ce dernier, j'ai développé un dégoût pour le premier.
Voici quelques endroits qui parlent de quelques-uns des aspects négatifs et les frustrations de contrôle de code source TFS:
http://www.nearinfinity.com/blogs/joe_ferner/why_i_dislike_tfs_-_team_found.html
http://goingagile.blogspot.com/2008/04/evaluating-source-control-systems.html
Bien sûr, TFS est plus qu'un simple contrôle de code source, et les éléments de travail, les rapports et les fonctionnalités de suivi de projet sont agréables.
Voulez-vous aider à soutenir la communauté Visual Studio ALM sur Stack Exchange? http://bit.ly/caQ9ds –
Qu'est-ce que la communauté ALM? –
ALM = Application Lifecycle Management. Il couvre tout, du contrôle de source à l'automatisation de la méthodologie SDLC. – Robaticus