Hmm, essendo stato un manager, ho subito due reazioni "istintive" a questo:
- Se non hai già dei buoni motivi per cui stai dando voce a qualcuno che non sia alla moda?
- Allo stesso modo, in che modo Subversion non funziona in modo tale da richiedere una sostituzione?
Non sono, in realtà, negativo - penso che ci sia probabilmente un caso da fare (dipende dalle circostanze) ma se il caso è semplicemente che git è "migliore" della sovversione, allora non ne hai davvero uno .
Devi anche essere in grado di enumerare gli svantaggi: hai già identificato il sovraccarico della migrazione e dei re-tooling - che altro è un problema? per esempio. Che cosa succede al tuo bel repository centrale, di riserva? Come ti integrerai con il tuo server di integrazione continua (se non ne hai uno, dimentica git e vai a ordinarlo per primo). Oh sicurezza e tracciabilità - SVN viene eseguito con login e permessi corretti.
A mio parere, i vantaggi sono nella flessibilità, nella fusione migliore, nella capacità di eseguire commit locali senza rompere la build e così via. Gli svantaggi sono nella mancanza di controllo e nella stessa flessibilità.
Può darsi che tutto ciò che si vuole fare sia eseguire git localmente sul proprio computer come client "migliore" di subversion (sto cercando di farlo usando mercurial).
Hmm, forse tutta questa risposta è davvero un commento? Devi rendere il tuo caso qui (nella domanda) per git su sovversione (nel tuo ambiente) per vedere se possiamo aiutarti a identificare il business case.
FWIW, so che si può facilmente designare un'istanza specifica del repository come trunk / fonte di riferimento e inoltre che è così che si collegano i fili nel proprio server di build - la differenza è che con DVCS è più di un decisione amministrativa rispetto a qualcosa inerente all'architettura.