Team Foundation Server offre un sistema di controllo delle versioni, ma con molte altre funzionalità secondarie, come la tracciabilità dei bug, le storie degli utenti, la pianificazione dei progetti e tutto è integrato in Visual Studio. Qualcuno ha inserito un elenco più completo di funzioni qui:
Nell'ultimo anno ho lavorato con Mercurial e dal momento in cui ho digitato "hg init" ero innamorato. I miei nuovi colleghi sono convinti che anche se altre soluzioni SCM sono probabilmente migliori, TFS offre un pacchetto completo migliore per i team.
Quello che vorrei sapere è se è meglio usare semplicemente TFS, o fare il percorso open source e selezionare varie soluzioni e integrarle per ottenere un risultato migliore, e se è persino possibile ottenere quel livello di integrazione ?
Quindi in sintesi: può essere fatto ed è meglio andare per vari strumenti OSS?