Usar git. Tiene todos los beneficios del sistema de control de versiones, pero trabaja localmente. Si su código de proyecto ya está en SVN, es posible usar git-svn para hacer que tanto git como svn colaboren. Here's an easy to follow guide on git-svn by example.
Con git es fácil de ramificar, por lo que querrá ramificarse muy seguido. Las ramas de Git son diferentes de las ramas de SVN: se almacenan localmente y no es simplemente una copia de todo tu proyecto, como en SVN. Finalmente, configure Dropbox en ambas computadoras para que sus cambios se sincronicen automáticamente.
lo tanto el flujo de trabajo podría ser algo como esto:
git-svn clone http://mysvnrepo local_dir
para obtener su repositorio local
git checkout -b my_new_branch
cuando se quiere trabajar en una nueva característica
- Comprobar en el código tan a menudo como sea necesario , sin preocuparse por romper el código de otras personas
- Los cambios locales se mantienen sincronizados automáticamente gracias a Dropbox
- Cuando su código está listo, fusionarla a la rama principal con
git merge my_new_branch
- Y sus cambios de vuelta al depósito de la subversión, actualizar primero su repositorio local con
git-svn rebase
y luego comprometerse con git-svn dcommit
Pero yo quiero woudln't ramificar cada noche. – erotsppa
@erotsppa: la ramificación es una tarea bastante sencilla: solo hace una copia idéntica del proyecto (excepto que la copia no se realiza realmente en el servidor). Afortunadamente, no tienes que ramificar todas las noches de todos modos: una vez que hayas creado la rama, puedes cambiar a esa rama cuando quieras. –