Re: Empezando A Usar Git Caso Practico.
esperando que tambien haya en lo que busco ayudare con unos granos IMPORTANTES de arena en esto
* lo mas importante: git es descentralizado, bueno lo emula, cuadno tienes el repositorio git, tienes todo, puedes consultar como si fuera online, con svn esto es imposible.. y eso que el svn tiene bastante basura cuando baja y hace chekout!
* al igual permite localmente "marcar" los cambios, esto es que realiza el commit localmente y "despues sube" este commit, de alli estos conceptos de "merge" y "pull" mientras que en svn necesitas estar online para "marcar" los cambios con un commit!
1) un proyecto
gambas prepara algunos directorios vacios, al igual que svn, git no puede o permite subir directorios vacios, para eso se crea adentro un .gitkeep para que git este obligado de subir el directorio que contiene el archivo
2) git tiene submodulos asi como vsn tiene externals, y son utiles para usar codigo reusable, igual que como usariamos modulos
gambas. el proceso es igual de complicado pero la diferencia es que se puede alterar en medio de el historico sin maltratar todo el repositorio local.
3) svn crea un directorio de historico en cada directorio del proyecto, esto hace muy dificil de mantener cuando hay corrupcion de archivos, git solo mantiene esto en la raiz y el resto se gestiona ente el archivo de config local (en home/.git) y el del propio repo local (en .git dentro del repositorio), haciendo facil recuperar la copia local si se corrompe.
4)
gambas esta 100% integrado a subversion, mientras que no esta aun preparado correctamente para git
5) en cuanto programas graficos, los de subversion son mas completos que los de git como rapidsvn, pero git no esta hecho para andar con graficos, sino para programadores.. es decir es para machos