meta data de esta página
  •  

Copiar un proyecto a otro repositorio

Paso 1 Descargamos el repositorio

No podemos descargar sólo un proyecto, tenemos que descargar el repositorio origen entero a un fichero <sxh>svnadmin dump /var/svn/repos/repo_origen > repoorigen.dump</sxh>

Paso 2 - Dejamos en un fichero el proyecto a copiar

Descartamos el resto de proyectos en el repositorio y dejamos sólo el proyecto que queremos pasar <sxh>svndumpfilter –drop-empty-revs –renumber-revs include proyectoapasar < repoorigen.dump > miproyecto.dump</sxh>

  • Con –drop-empty-revs → Quitamos las revisiones vacías
  • Con –renumber-revs → renumera las revisiones si quitamos las vacías

Paso 3 - Importar a un repositorio

Si queremos pasarlo a u nuevo repositorio . Creamos el repositorio nuevo <sxh>svnadmin create /var/svn/repos/prueba</sxh>

Si es un nuevo repositorio hay que también darle permisos a los usuarios

Para Importar ya sea al nuevo repositorio o a uno existente <sxh>svnadmin load /var/svn/repos/prueba/ < miproyecto.dump</sxh>

Referencias