Habiendo usado ambos bastante recientemente, creo que git es en general mejor:
- La razón más importante es la ramificación local barata. Hace que sea mucho más razonable trabajar en varias cosas en paralelo sin cometer tantos errores.
- Git también es más rápido en mi experiencia, lo que mejora la productividad. Entiendo por qué esto se debe a que habla menos con el servidor (básicamente solo cuando se hace un git push o git pull).
- En general, también hay mejores herramientas para hacer cosas, por ejemplo, git bisect hace que la depuración de algunos problemas no obvios sea mucho más fácil.
- El hecho de que tengas toda la historia del árbol siempre es útil si trabajas sin conexión a Internet, aunque eso es bastante raro hoy en día, así que no creo que sea tan importante.
Las 3 cosas que creo que son mejores acerca de svn son:
- Números de revisión global que son secuenciales. Es mucho más fácil entender esto.
- Ser capaz de ver subárboles. Esto es realmente agradable a veces. Tenemos un gran árbol de fuentes en git en este momento, por lo que si desea verificarlo, obtiene * todo el tiempo *, lo que podría ser doloroso a medida que crece la cantidad de código.
- svn externos. A veces son útiles, y no conozco una forma de hacer algo similar tan fácilmente en git (aunque definitivamente hay formas de lograr lo mismo).
En general, creo que las ventajas de git ganan en casi todos los casos.
- ¿Dónde puedo probar mi conocimiento del software Blender 3D?
- Si la India se convierte en un país desarrollado, ¿pueden los ingenieros de software obtener el mismo salario que ahora los Estados Unidos y otros países?
- ¿Cuáles son algunas cosas que los sistemas operativos actuales no pueden hacer que serían alucinantes si es posible?
- Como estadounidense que trabaja en la industria del software, ¿cuál es su opinión honesta sobre los técnicos indios?
- ¿Merece la pena ser ingeniero de software si quiero diseñar juegos cuando sea grande?
El usuario de Quora señala que http://whygitisbetterthanx.com/#svn es un gran recurso sobre este tema.