¿Puede realizar una copy de security / crear un volcado de un repository de subversión sin acceso directo al server?

Utilizo un service de subversión alojado para una serie de proyectos de desarrollo personal y laboral. Si bien mantienen copys de security como cualquier empresa de hosting, me gustaría poder crear mis propias copys de security locales también por las dudas. Este service le permite solicitar y download una copy de security, pero cobran dinero para hacerlo. ¿Hay alguna forma de que pueda generar una copy de security / volcado de mi repository alojado conectándose a él como un cliente a través de HTTPS?

Puede usar el command svnsync . Básicamente obtendrá todas las revisiones de una database SVN de origen y las enviará a su database de respaldo. Puede ser lento la primera vez que lo ejecuta, ya que obtiene todos los cambios uno a la vez, pero una vez que se realizó la primera synchronization, es una buena solución.

  • svnsync en SVN Repository Maintenance
  • reference svnsync
  • notas svnsync

Teóricamente, "no", ya que el volcado solo puede realizarse mediante el command svnadmin . Sin embargo, hay una solución no trivial para eludir eso.

Hay dos forms, una simple y una difícil. El más simple es una utilidad llamada rsvndump (volcado de SVN remoto), puedes encontrarlo aquí: http://rsvndump.sourceforge.net/

Si el más simple no funciona para usted (rsvnadmin tiene sus limitaciones como está escrito en su página de manual ), está el complejo:

El segundo método más difícil requiere que instale SVK , un cliente para control de versiones distribuidas, creado mediante svn, como un cliente extendido. Lamentablemente, el procedimiento de installation no es trivial, pero aquí hay una guía de ayuda .

Ahora haz una list del repository remoto usando SVK:

 svk ls URL-to-SVN 

Sigue las instrucciones. Voila, tienes una copy local del repository :). Las primeras dos revisiones están relacionadas con SVK, por lo que para hacer un volcado ahora, ejecutas:

 svnadmin dump -r2:HEAD ~/.svk/local > repository.dump 

Y ahí lo tienes.

SVK también tiene la ventaja de ser preconstruido para Windows ( aquí está el enlace ).