Hmm, después de haber sido gerente, tengo dos reacciones inmediatas a esto:
- Si aún no tienes buenas razones, ¿por qué estás lanzando git aparte de estar a la moda?
- Del mismo modo, ¿cómo está fallando Subversion de tal manera que necesita un reemplazo?
En realidad, no estoy siendo negativo: creo que es probable que exista un caso (dependiendo de las circunstancias), pero si el caso es simplemente que git es "mejor" que la subversión, entonces realmente no tienes uno.
También debe ser capaz de enumerar las desventajas (ya ha identificado la sobrecarga de la migración y las nuevas herramientas), ¿qué más es un problema? Por ejemplo, ¿qué le sucede a su repositorio agradable, central y respaldado? ¿Cómo se integra con su servidor de compilación de integración continua (si no tiene uno, olvide git y ordene eso primero). Oh seguridad y seguimiento: SVN se ejecuta con los inicios de sesión y permisos adecuados.
En mi opinión, los beneficios están en la flexibilidad, la mejor fusión, la capacidad de realizar compromisos locales sin romper la compilación, etc. Las desventajas son la falta de control y la misma flexibilidad.
Es posible que todo lo que quiera hacer sea ejecutar git localmente en su máquina como un "mejor" cliente de subversión (estoy buscando hacerlo usando mercurial).
Hmm, ¿tal vez toda esta respuesta es realmente un comentario? Debe presentar su caso aquí (en la pregunta) para git over subversion (en su entorno) para ver si podemos ayudarlo a identificar el caso comercial.
FWIW, sé que uno puede designar fácilmente una instancia específica del repositorio para que sea la fuente troncal / de referencia y, además, esa es la forma en que uno se conecta al servidor de compilación, la diferencia es que con DVCS es más una decisión administrativa que algo inherente a la arquitectura.