Solución

Solución

Estoy intentando limpiar espacio en mi servidor para no tener que pagar tarifas de alojamiento exorbitantes. Mi repositorio SVN es 16G, así que lo extraeré y lo colocaré en mi máquina local. Actualmente tengo un 66% de espacio en mi servidor y hacer una copia de seguridad de mi repositorio me coloca por encima del 100%, lo que elimina el volcado de svn. ¿Puedo realizar una copia de seguridad a través de SSH en mi máquina local?

El comando de volcado

$ sudo svnadmin dump /var/repo > repo.svn_dump

Intento de volcado SSH desde la máquina local - falló

$ sudo svnadmin dump http://[email protected]/var/repo > repo.svn_dump
svnadmin: E205000: 'http://[email protected]/var/repo' is a URL when it should be a local path

======

Solución

$ ./svnrdump dump http://[email protected]/var/repo > ~/repo.svn_dump

Notas:

  • Ejecuté este local desde mi máquina (osx 10.11.4)
  • Tuve que buscar la instalación específica de Mac svnrdumpque se instala con las herramientas de línea de comandos de Xcode
  • Descubra cómo hacer estoaquí
  • Si estás en Linux, este proceso probablemente sea mucho más fácil.

Respuesta1

Parece que las versiones recientes de SVN proporcionan una svnrdumputilidad diseñada exactamente para este propósito. Desde elMantenimiento del repositoriosección de lalibro Rojo

El programa svnrdump es, en pocas palabras, esencialmente versiones de red de los subcomandos svnadmin dump y svnadmin load, agrupados en un programa separado.

El uso básico sería algo como

svnrdump dump http://[email protected]/var/repo > repo.svn_dump

información relacionada