¿Cómo mover una parte de un repositorio SVN a un nuevo repositorio?
Para mover el contenido de un repositorio SVN completo a un nuevo repositorio, primero hay que volcar el repositorio anterior:
svnadmin dump /path/to/repository > repository-name.dmp
y luego cárguelo en el nuevo usando svnadmin load
.
Pero no estoy seguro de cómo mover una parte. ¿Todavía tengo que deshacerme de todo? ¿Busco la parte que quiero?
Para volcar myproject
, intenté esto, pero no funcionó:
svnadmin dump /path/to/repository/myproject
Respuestas:
Necesitas usar
svndumpfilter
para cosas como esta. En particularsvndumpfilter include
. Entonces para su caso:http://svnbook.red-bean.com/nightly/en/svn.ref.svndumpfilter.commands.c.include.html
http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering
fuente
Si su repositorio está alojado en una URL que puede usar
svnrdump
para volcar una subcarpeta del repositorio:donde repos es la raíz del repositorio y project es la subcarpeta que desea volcar.
fuente