Pro Git
Pro Git Para seguir, primero necesitas crear un nuevo repositorio local de Subversion:
$ mkdir /tmp/test-svn $ svnadmin create /tmp/test-svnLuego, habilita a todos los usuarios a cambiar revprops – la manera más facil es añadir un script pre-revprop-change que siempre muestra 0:
$ cat /tmp/test-svn/hooks/pre-revprop-change #!/bin/sh exit 0; $ chmod +x /tmp/test-svn/hooks/pre-revprop-changeAhora puedes sincronizar este proyecto con tu máquina local llamando a svnsync init con los repositorios
$ svnsync init file:///tmp/test-svn \ http://progit-example.googlecode.com/svn/Esto configura las propiedades para ejecutar la sincronización. A continuación, puedes clonar el código ejecutando
$ svnsync sync file:///tmp/test-svn Committed revision 1. Copied properties for revision 1. Transmitting file data .............................[...] Committed revision 2. Copied properties for revision 2. […]A pesar de que esta operación puede tardar sólo unos minutos, si intentas copiar el repositorio original a otro repositorio remoto en vez de uno local, el proceso tardará cerca de una hora, aunque haya menos de 100 commits. Subversion tiene que clonar una revisión a la vez y luego ponerlas en otro repositorio – es ridÃculamente ineficiente, pero es la única forma fácil de hacerlo.