Importar SVN exportado

Tengo una pregunta un poco específica. ¿Cómo importaría un repository de SVN exportado? Ya he leído algunas de las preguntas de import / export, pero mi caso es más específico. Lo que obtuve fue un repository de SVN exportado (con la fuente de mis proyectos), ahora necesito importarlo de nuevo. ¿Cómo lo haría?

Creo que Dave tiene razón al decir que hay confusión sobre el significado de la palabra export , pero parece haber cierta confusión en cuanto a los commands involucrados en su respuesta.

Si tiene una estructura de directorys en la que ve los files que se parecen a los files fuente en su proyecto, y no hay subdirectorys .svn , tiene el resultado de un command svn export ... y no tiene ninguno historial de repository , solo tiene una instantánea del proyecto. En este caso, crea un nuevo repository de subversión en su nuevo server utilizando el command svnadmin create ... y luego usa svn import .... para enviar esa instantánea a su nuevo repository.

Si tiene un solo file con un montón de cosas que parece que tiene partes del código fuente mezcladas con muchas otras cosas, entonces tiene lo que se llama un "file de volcado". Este file de volcado contiene su proyecto, incluido todo el historial de ese proyecto. En este caso, usted crea su nuevo repository con svnadmin create ... , luego carga los datos en un repository usando el command svnadmin load ...

Después de eso, querrá usar svn co ... para pagar una copy de trabajo que luego puede desarrollar.

Si lo que obtuviste fuera una instantánea del proyecto, te animo a que vuelvas con ellos y trates de get un file de volcado en su lugar … el historial de control de fuente es valioso.

Si no tiene acceso al repository anterior, entonces el hecho de que los files se exporten desde otro repository es irrelevante. Simplemente import como lo haría con cualquier otro file que desee colocar en Subversion. No tendrás ningún historial del antiguo repository.

Creo que hay confusión entre "exportar" aquí.

En svn world, "exportar" significa hacer una copy de una estructura de directory y eliminar todos los metadatos de suversión (directorys y files .svn). Si recibió este tipo de export, entonces tiene una estructura de directory que es completamente independiente de la subversión (ya no está bajo el control svn). Por lo tanto, deberá agregar esta estructura dir a svn como si creara un nuevo directory con files y necesitara asignarlos a la subversión.

Fuera de svn world, "exportar" a veces significa crear una copy de security completa. En svn, crear una copy de security completa de un repository completo se logra usando el command svnadmin dump . Si este es el tipo de export que recibió, entonces probablemente tenga un solo "file de volcado" . Para restaurar un file de volcado, use la svnadmin load para restaurarlo nuevamente en un repository de subversión. Más específicamente, tendrá que cargar su copy de la export en una computadora que aloja el repository de subversión y luego hacer una svnadmin load . Luego, podrá verificar los directorys y files de forma normal.

Espero que ayude.

Si todavía tiene acceso al repository anterior, puede usar svnadmin dump para exportar y svnadmin load para importarlo, como se describe con más detalle en esta publicación .