Pregunta

¿Cuál es la mejor manera de crear redundante de los repositorios de subversion?

Tengo un repositorio de subversion (vinculados a través de apache2 y WebDAV) y quisiera crear un espejo repositorio en un servidor diferente en el caso de las interrupciones, pero no estoy seguro de la mejor manera de proceder.

Estoy pensando que después de cometer las secuencias de comandos pueden ser utilizados para propagar los cambios, pero no estoy seguro de si este es el mejor camino a seguir, alguien tiene alguna entrada

¿Fue útil?

Solución

Suena como lo que se busca es básicamente federados (sincronizados) servidores...Me hizo la misma pregunta hace poco...y aunque no he encontrado la solución exacta que yo estaba buscando, se acercó.Ver aquí:

Otros consejos

¿Usted realmente necesita por cometer back-ups?Hay casi seguramente mejores maneras de proteger contra fallas de ir por esa ruta.Por ejemplo, dado que la mayoría de los errores son errores de disco, mueva a una matriz RAID y/o NAS/SAN de almacenamiento le proporcionará una mejor protección general y, si se configuran correctamente, mejor rendimiento.En ese momento, fuera del sitio de back-ups se convierte en una cuestión de la utilización de las herramientas disponibles.Ver el Repositorio de la sección de mantenimiento de de la svn manual para más detalles.

Si usted realmente necesita por cometer back-ups, entonces, sí, post-commit scripts son el camino a seguir.

Si sólo necesita acceso de sólo lectura para el espejo de repositorio, puede utilizar svnsync que fue añadido en el SVN 1.4 para la creación de reflejo.

Utilizamos una secundaria repositorio en nuestro servidor para ejecutar CruiseControl.NET contra, pero el espejo de repositorio es de sólo lectura.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top