Visual Source Safe vs. GIT para Large C # .Net Development Project

Actualmente estoy trabajando con una empresa de desarrollo en India en una gran aplicación basada en la nube C # .Net.

Tenemos millones de líneas de código y más de 10 desarrolladores trabajando en el proyecto.

Actualmente están usando Microsoft Visual SourceSafe para nuestro control de versiones.

He hablado con muchas personas y todos han dicho que usar VSS es una mala idea y está muy desactualizado.

El consenso general fue que GIT o Subversion serían una mejor opción.

Antes de hacer que se muevan en una dirección u otra, quería get algunos comentarios de los expertos en la comunidad de StackOverflow, ya que estoy seguro de que las personas tienen más experiencia en esto que yo.

Si vamos con GIT, ¿va a ser complicado para ellos aprender? Definitivamente no quiero perder mucho time haciendo el cambio ya que tenemos otros objectives importantes.

¡Gracias por adelantado!

Bueno, casi cualquier otro SCM después de VSS será una mejor opción. Creo que no ha limitado su área de búsqueda a estos dos (SVN | Git) SCM, pero, sin prisa y teniendo en count todos los requisitos específicos locales, haga su elección. Puedo agregar a la list

  • Plastic SCM
  • Mercurial

y tenga en count que todas las opciones tienen sus ventajas y desventajas. Responde a tu pregunta

Si vamos con GIT, ¿va a ser complicado para ellos aprender?

es obvio: ¡ SÍ, lo será! Será la forma más complicada en comparación con cualquier otra migration, y en el process de usarlo más tarde también