He sido un usuario de git muy ávido desde hace bastante tiempo. Sin embargo, a menudo observo que los usuarios experimentados de SVN parecen tener muchos problemas con el uso de git. Ahora estoy buscando recursos para hacer git más disponible para las personas que han estado acostumbradas a usar SVN durante mucho tiempo y han desarrollado un hábito fuera de las peculiaridades de SVN.Git para usuarios de SVN
Sé que es el git svn crash course, pero esto realmente no proporciona la información que necesito. Si bien esto mapea fácilmente los comandos SVN comunes a comandos similares de Git, las personas tienden a utilizar flujos de trabajo más complejos, que a menudo no se pueden mapear fácilmente simplemente asignando comandos de una herramienta a la otra.
Por ejemplo, mucha gente que conozco suele tener varias versiones de un software versionado en diferentes directorios, para poder cambiar fácilmente entre las revisiones. Para mí, esto parece una solución arriesgada que Git maneja fácilmente a través de un flujo de trabajo git stash
, git checkout
. También he notado que las personas que usan SVN tienden a pensar de forma diferente sobre las ramas. Mientras que en SVN todas las confirmaciones de una rama pertenecen por completo a esa rama (porque conciernen a ese directorio) en Git, realmente no existe tal cosa como "una confirmación de una sucursal", ya que cada sucursal incluirá todas las confirmaciones de esa sucursal actual .
¿Hay algún tutorial que mapee estos conceptos para hacer que Git sea más accesible para los usuarios de SVN que se ven obligados a usarlo?
A pesar de que no tiene ninguna orientación particular a los usuarios de SVN, he encontrado "Pro Git" (http: //progit.org/book/) para ser un buen recurso, habiendo llegado a Git como un usuario de SVN desde hace mucho tiempo. – madth3