git y subversión
Para empezar a coger práctica con git, aunque uso subversion para los proyectos con los que trabajo, he empezado a usar git-svn, asi en local trabajas con un repositorio git, y luego lo sincronizas con el repositorio subversión. La forma de trabajo seria mas o menos así:
git svn clone --username your-name https://theworlddominationproject.com/svn
# Creamos una nueva branch
# en la que trabajamos y hacemos commits.
git checkout -b work # Luego cuando queremos subirlo todo al subversion: git checkout master git svn fetch git rebase master work git checkout master git merge work git svn dcommit
Una de las ventajas que tiene trabajar asi, (aunque uses subversion) es que si estas haciendo bastantes cambios, puedes hacerlos en una branch en local, y si tienes que arrglar un pequeño bug, es muy rapido en local cambiarte a otro branch, arreglar el bug, subirlo y volverte a cambiar al branch en el que estabas trabajando.