Puede intentar usar svk como su cliente local en lugar de svn. Svk es un sistema de control de versiones pseudo distribuido que usa repositorios svn.
Debería usar svk para configurar un espejo del repositorio, sincronizarlo, y puede diferir el contenido de su corazón, tantas revisiones como quiera y todo es local.
También puede hacer una rama del repositorio de espejos y usar eso como su salida, a continuación, sus confirmaciones son también un local de la operación sólo y cuando esté listo con un lote de confirmaciones que los empujan a la SVN remoto repositorio (y arrastrar hacia atrás el otro usuario, similar a un comando svn update).
Dos advertencias:
- estar preparado para utilizar la línea de comandos. No hay TortoiseSVK u otra GUI que yo sepa.
- Solo he usado svk en linux. Si está usando Windows, no estoy seguro de qué tan bueno es el cliente.
Aparte de eso, utilicé bazaar, mercurial o git como otros han sugerido. Bazaar es probablemente el más fácil de usar, y tiene una interfaz gráfica de usuario de TortoiseBzr que un colega mío dice que es bastante sólida.
Git es el más difícil de usar. Es como el cuchillo de ejército suizo que es casi más ancho que largo, con todos los pequeños artilugios y drogadictos y colgando de él, con los muelles tan apretados que ocasionalmente se abre un dedo para intentar apretar una cuchilla fuera.
Esto es útil para proyectos de código abierto cuando se envía un parche, pero no quiere esperar a que sea aprobado antes de construir otro. – dbkk
La mayoría de los proyectos actualmente usan Git, lo que hice fue clonar un repositorio de GIT y Subversion'ed. Puedo actualizar la copia de Git y mantenerla actualizada, así como también mantener mis cambios, aunque con menos conflictos. ¡Pensé que te daría un consejo! – asyncwait
posible duplicado de [¿Puedo tener un proyecto en dos repositorios SVN?] (Http://stackoverflow.com/questions/425975/can-i-have-one-project-in-two-svn-repositories) – JasonMArcher