Ramificación de un repository de subversión en un CMS distribuido

Tengo un problema que no estoy seguro de la mejor manera de abordarlo. He estado trabajando en un proyecto que requiere que vaya a China para realizar la installation y la integración. Mi código ha estado bajo subversión desde el principio, ya que eso era lo que sabía y había usado en el pasado. Ahora me preocupa que no pueda hacer ningún control mientras estoy en China.

Estoy pensando que sería una buena idea crear una sucursal y usar bazar-cvs mientras estoy fuera y fusionar los cambios en el repository de subversión cuando regrese.

¿Hay alguna advertencia que debo tener en count? ¿Perderé mis loggings de commit? Cualquier consejo de aquellos de ustedes que han hecho una conversión de CMS sería muy apreciado.

Sugiero el uso de git-svn. Es git con integración svn. Lo uso para mi desarrollo interno porque el server SVN remoto no siempre está en línea. Obtiene los beneficios de un repository local distribuido y puede volver a enviar sus cambios fácilmente al SVN con un único command más adelante:

git svn dcommit

bzr-svn es el complemento para bzr que le permite get la copy de svn trunk como bzr branch, trabajar en ella y luego convertir su trabajo en svn sin perder nada. Funciona bien en Windows y Linux. Este complemento es la parte del instalador de Windows estándar (instalador independiente).

Nunca lo he usado, pero es posible que desee verificar SVK. Es un control de versión distribuida basado en SVN. Esto le permite realizar comprobaciones y otras operaciones mientras está "fuera de línea".

http://en.wikipedia.org/wiki/SVK http://svk.bestpractical.com/view/HomePage

También puedes probar Git

http://git-scm.com/

Es un CMS distribuido que tiene una buena herramienta de migration para convertir repositorys SVN a Git. Nunca lo he usado, pero parece muy fácil de usar y muy fácil de publicar un repository público en la networking usando diferentes protocolos.