En este momento, mi repositorio SVN está en la unidad de disco duro de mi laptop (aunque utilizo un servicio de alojamiento de código para proyectos personales más "críticos") y copio el directorio una vez por semana (que eventualmente será guionado o tal vez ' crearé una aplicación por el placer de hacerlo). ¿Estoy en riesgo de corromper mi repositorio SVN? Hasta ahora, no he tenido ningún problema con el original o la copia, pero eso no significa que no esté en riesgo en el futuro.¿Es seguro simplemente copiar un repositorio SVN a un disco duro externo?
Respuesta
Considere el uso de hot copy:
hotcopy svnadmin - Hacer una copia en caliente de un repositorio ...
Este subcomando realiza una copia de seguridad completa “en caliente” de su repositorio, incluyendo todos los ganchos, archivos de configuración y, por supuesto, archivos de bases de datos. Si pasa el modificador
--clean-logs
,svnadmin
realizará una copia de seguridad de su repositorio y luego eliminará los registros de Berkeley DB no utilizados del repositorio original. Puede ejecutar este comando en cualquier momento y hacer una copia segura del repositorio, independientemente de si otros procesos están usando el repositorio ...
AFAIK es seguro, pero ¿por qué no exportar para una copia de seguridad?
Mis repositorios se encuentran en Mis documentos. Copio todo en Mis documentos una vez a la semana. Es más fácil y rápido, pero debería usar exportar. Para eso está hecho, ¿no? –
No, debería usar el volcado, exportar se usa para exportar el código sin ninguna información de versionado. – levhita
No debe correr el riesgo de corromper el repositorio principal solo haciendo un dupdo. Sin embargo, la copia podría estar dañada si algo está bloqueado en el momento de la copia.
Puede utilizar una aplicación como SyncBackSE que puede programar la copia de seguridad y utiliza una copia oculta en caso de bloqueo.
Puede estar seguro, pero solo porque sabe que nadie está accediendo al repositorio en su computadora portátil. Sin embargo, svn (svnadmin) proporciona comandos de copia y descarga en caliente que son tan fáciles de ejecutar como su comando de copia, y están "garantizados de manera segura".
Usted escribió:
En este momento, mi repositorio SVN es en el disco duro de mi ordenador portátil y acabo de copiar el directorio a través de una vez por semana
Una pregunta para usted: ¿por qué?
¿Estoy en riesgo de corromper mi repositorio SVN?
Para nada si su copia es solo eso: una copia. Si su "copia" abre algún archivo bloqueado para escribir, podría estar en riesgo (dijo en un comentario algo que parece que está en Windows, y podría suceder en Windows) - si hay otro proceso tratando de escribir algo en el repositorio al mismo tiempo.
Hasta ahora, no he tenido ningún problema con el original o la copia, pero eso no significa que no esté en riesgo en el futuro.
El punto real es: ¿está copiando con fines de copia de seguridad? Si es así, una copia puede ser inútil (según los detalles del proceso de restauración).Ver: http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate
Así que finalmente: uso svnadmin dump
Solía usar un disco flash y acabo de crear un acuerdo de recompra basada en archivos en él. El único inconveniente (¡además de olvidarlo!) Era que el disco flash tenía que tener la misma letra de unidad en cada PC, y la velocidad, se sentía como una conexión a Internet lenta.
De lo contrario, funcionó bien.
- 1. ¿Cómo mover el repositorio git local de un disco duro a otro disco duro?
- 2. Almacenamiento de máquinas virtuales VMware en un disco duro externo
- 3. Copiar el repositorio SVN
- 4. ¿Puede un repositorio svn incluir/vincular a un repositorio git externo?
- 5. Emular un disco duro en Linux
- 6. Defrag un disco duro virtual (.vhd)?
- 7. ¿Es seguro "ramificar" un clon de un repositorio mercurial local simplemente copiando todo el directorio?
- 8. ¿Cómo detectar si una unidad específica es un disco duro?
- 9. Mover registros binarios en MySQL a un disco duro diferente
- 10. ¿Puedo copiar un repositorio git a Windows?
- 11. ¿Un repositorio SVN o muchos?
- 12. ¿Cuál es la mejor manera de realizar una copia de seguridad de un repositorio completo de git en un disco externo?
- 13. ¿Cómo buscar repositorio SVN para un archivo cuando no estoy seguro de dónde lo puse?
- 14. Publicar un repositorio "git svn"
- 15. Cómo quitar un repositorio SVN (local) de Tortoise SVN
- 16. ¿Cómo copiar imágenes a la tarjeta sd del emulador de Android desde el disco duro?
- 17. ¿Dónde está TextTransform.exe ubicado en el disco duro?
- 18. ¿Es posible borrar un archivo de un repositorio svn?
- 19. svn: externals: Tener más de un repositorio externo en un directorio local
- 20. navegar por un repositorio SVN
- 21. ¿Es seguro cambiar el nombre y copiar un ensamblaje?
- 22. ¿Cómo mover un proyecto a un nuevo repositorio SVN?
- 23. problemas al aplicar un parche a un repositorio SVN mercurial
- 24. ¿Cómo es que pip install usando git es diferente a simplemente clonar un repositorio?
- 25. ¿Cómo evitar la fragmentación del disco duro?
- 26. Copie solo ciertas revisiones SVN de un repositorio a otro
- 27. Lectura de un archivo desde un disco duro en el simulador de iPhone
- 28. Obtener número de serie del disco duro
- 29. Git: ¿Es posible agregar archivos ubicados en un directorio externo a un repositorio git?
- 30. Conectar a un repositorio SVN a través de VS2010
La copia en caliente es la forma más segura de hacerlo, y la restauración también es fácil. ¡Buena llamada! – willasaywhat
Gracias por el comentario :) –