Questa non è una chiamata a Holy War né è link - Questa domanda è molto più specifica e potenzialmente renderebbe felice una squadra di sviluppatori:
Ho usato una versione precedente di TFS per due anni ma non l'ho usata per anni. Quali vantaggi ha su Tortoise SVN? Ad esempio, il lavoro di fusione non sembra o implica molto lavoro manuale; e le scaffalature funzionano davvero (non potremmo farlo funzionare)?
La piattaforma è Windows (TFS viene eseguito su qualsiasi altra cosa) e l'uso previsto è il controllo della versione tramite Visual Studio 2008/2010 con l'ambito per l'integrazione continua su server di compilazione x86 o 64 bit (a seconda del prodotto).
Ci sarebbe mai uno sviluppo del flusso per prodotto. I progetti durano in genere meno di due settimane (grandi pezzi di lavoro sarebbero suddivisi in questi pezzi discreti di queste dimensioni). La dimensione massima della squadra per lavorare simultaneamente su un prodotto sarebbe inferiore a sei sviluppatori. I check-in su un ramo si verificano in qualsiasi momento (solo la regola esplicita è che si costruisce). Si fonde di nuovo nel tronco (testa) si verificano dopo il completamento del progetto.
L'esecuzione di uno studio TFS rischia di essere costoso per un'azienda. Pertanto, ho posto la domanda qui. Voglio sentire le risposte di coloro che già sanno (così come quelli che anticipano le insidie). Non ha senso reinventare la ruota. Non ha senso incorrere in inutili costi di ricerca.
Per ribadire: la mia principale preoccupazione è la fusione. So che SVN Tortoise funziona (ha qualche stranezza nei file ASP.Net .csproj ma posso conviverci) ma TFS dovrebbe avere una grande quantità di funzionalità. Voglio l'offerta migliore per gli sviluppatori.