Pregunta sobre svn, version-control – ¿Copiar parte del repositorio SVN al nuevo repositorio?

8

Actualmente, tengo un gran repositorio SVN con un montón de proyectos diferentes dentro de él, de la siguiente manera:

<code>/
 Project1/
          trunk/
          tags/
          branches/
 Project2/
          trunk/
          tags/
          branches/
 Project3/ 
          (etc...)
</code>

Sin embargo, ahora estoy tratando de dividirlo en repositorios separados (por varias razones), y me gustaría lo siguiente para cada proyecto:

<code>/
 trunk/
 tags/
 branches/
</code>

Si es posible, toda la historia y los aspectos externos deben permanecer intactos. Sin embargo, no estoy seguro de si esto se puede hacer realmente. He visto varias preguntas similares a esta en SO, pero ninguna aborda completamente el problema que tengo aquí. Básicamente, estoy tratando de "extraer" un subdirectorio y todo su contenido con el historial del antiguo repositorio y colocar todo el lote en su propio (nuevo) repositorio.

¿Estoy pidiendo lo imposible?

Gran pregunta +1. Debe ser posible. Probablemente tengas un aneurisma antes del final. Iain Holder
"No relacionado con la programación" - J / K, me estoy molestando con este tipo de comentarios, y necesito desahogarme un poco :) +1 y fave'd :) cwap

Tu respuesta

2   la respuesta
4

Desde SVN 1.7 podrías usar

<code>svnrdump dump path/to/repository > dump
</code>

para conseguir el vertedero. Si bien la solución de Stefans funciona, requiere acceso al servidor host del repositorio. svnrdump funciona a través de la red con cualquier repo que pueda leer.

9

Utilizar

<code>svnadmin dump path/to/repository > repo.dmp
</code>

y luego usarsvndumpfilter para cargar solo un subárbol en un nuevo repositorio.

Tenga en cuenta que esta solución dejaProjectN como el directorio de nivel superior del nuevo repositorio. (Es decir, todos los caminos comienzan conProjectN/) El enlace indica cómo importar el nuevo repositorio sin el prefijo, pero debe editar el volcado a mano, lo que con repositorios grandes o con archivos binarios no es práctico. xOneca
Sí ... eso es lo que quiero decir :) John Weldon
Gracias Stefan (y John), esto me llevó asvnbook.red-bean.com/en/1.5/… que aborda mi problema exacto Mark Embling

Preguntas relacionadas