Cualquiera que sea el tipo de repositorio que use, es de vital importancia que mantenga copias de seguridad regulares, y que verifique la copia. Si el servidor falla, puede ser capaz de acceder a la versión más reciente de sus archivos, pero sin el repositorio toda su historia se perderá para siempre.
La manera más sencilla (pero no recomendada) es tan simple como copiar la carpeta del repositorio a un medio de backup (respaldo). Sin embargo, tiene que estar absolutamente seguro que no hay ningún proceso accediendo a los datos. En este contexto, acceder significa cualquier tipo de acceso. En un repositorio BDB se escribe incluso cuando la operación sólo parece que necesite leer, como obtener el estado. Si se accede a su repositorio durante la copia (se deja un navegador web abierto, WebSVN, etc.) la copia puede que no valga para nada.
El método recomendado es ejecutar
svnadmin hotcopy ruta/al/repositorio ruta/al/backup --clean-logs
para crear una copia del repositorio de forma segura. Entonces hacer una copia de seguridad de la copia. La opción --clean-logs no es necesaria, pero quita cualquier archivo de log redundante cuando hace una copia de seguridad de un repositorio BDB; lo que puede ahorrar algo de espacio.
La herramienta svnadmin se instala automáticamente cuando instala el cliente de línea de comandos de Subversion. Si está instalando las herramientas de línea de comandos en un PC con Windows, la mejor forma de hacerlo es descargar la versión con Windows installer. Está comprimido de forma más eficiente que la versión .zip, por lo que la descarga es menor, y se encarga de establecer las rutas por usted. Puede descargar la última versión del cliente de línea de comandos desde http://subversion.apache.org/getting.html.