¿Cómo mover un proyecto a un nuevo repositorio SVN?
-
07-07-2019 - |
Pregunta
¿Cuál es la mejor / más fácil / rápida forma de mover un proyecto de una copia local a un nuevo repositorio?
La máquina que aloja el repositorio original murió y estoy en el proceso de recrear un repositorio en una nueva máquina a partir de copias locales.
EDITAR: debería haber mencionado que todos los clientes son máquinas con Windows y solo uno tiene cygwyn (para admitir el comando rm
).
Solución
Todos aquí sugieren eliminar las carpetas svn. SVN tiene una "exportación" comando para hacer una copia de la carpeta sin las carpetas .svn, que está lista para importar más tarde.
Otros consejos
rm -rf `find . -name .svn`
svn import [...]
Por supuesto, no tendrá historial, ya que su repositorio original murió, y no debe tener una copia de seguridad.
Copie la fuente a una nueva ubicación, elimine todos los subdirectorios .svn. Importe el resultado neto.
Si el repositorio original está muerto, entonces ha perdido el historial. Lo mejor que puede hacer es eliminar los directorios .svn en el árbol (rm -rf find ./ -iname .svn
) y volver a importar la fuente en un nuevo repositorio creado en el nuevo servidor