He told me it's much more secure to use an SQL Sever based tool
Definisci (o chiedi al tuo capo) "sicuro": sicurezza dalla perdita di dati o dal controllo degli accessi?
Quest'ultimo è certamente più facile in TFS (e sospetto che sia ciò che lui / lei vuole). Quindi la domanda è: chi vuoi bloccare dall'accesso?
L'utilizzo di più repository Git con utenti limitati che eseguono richiami da altri nel "master" designato (da dove verranno rilasciati i rilasci) offrirebbe gran parte dello stesso controllo, contribuendo nel contempo a garantire che vengano eseguite le revisioni del codice.
(Ho usato la sicurezza TFS per bloccare alcuni sviluppatori 1 dal check-in. Questa è stata una reazione alla terribile qualità 2 del loro codice. per ottenere il codice, modificarlo ma non per effettuare il check-in, piuttosto hanno dovuto inviare un set di scaffalature per me o un altro per rivedere e controllare (per loro tramite la riga di comando). La maggior parte, soprattutto inizialmente, le proposte sono state respinte).
Aggiornamento Potrebbe esserci una terza via. TFS sul server e Git sul client. Dipende da TFS2012 (proprio per RTM). Vedi il Annuncio di Git di Harry Harry che annuncia l'integrazione di Git con TFS .
1 Outsourcing anti-pattern: qui ci sono 6 grandi sviluppatori, molti reclami sui loro CV, quindi devono essere buoni, non c'è bisogno di intervistare / convalidare; ora faranno la maggior parte dello sviluppo.
2 Pensa link ai candidati alla presentazione ...