tutorial tortoise subir repositorio proyecto español crear con como clonar cambios archivos svn svnadmin svndump svndumpfilter

tortoise - svn tutorial español



¿Cómo descargo un proyecto de un repositorio SVN que contiene múltiples proyectos? (2)

Puede usar la utilidad svndumpfilter para hacer esto. El libro de SVN tiene una buena explicación de cómo hacer esto.

Por ejemplo, una forma sería:

$ svnadmin dump /path/to/repo | svndumpfilter include /proj > dump-file $ svnadmin create /new/proj/repo $ svnadmin load --ignore-uuid /new/proj/repo < dump-file $ svn rm file:///path/to/repo/proj

Estoy trabajando con un repositorio SVN con muchos proyectos. Necesito mover algunos de los proyectos de ese repositorio a repositorios individuales, uno para cada proyecto, manteniendo el historial.

He podido usar svnadmin dump para volcar todo el repositorio y svnadmin load en otro repositorio, pero no puedo encontrar la forma de eliminar solo un proyecto del repositorio original para poder cargarlo en el nuevo. es posible? ¿Si es así, cómo?


Solo una pequeña adición a @Avi answer y @Kit comment.

Si usa svndumpfilter , puede perder una confirmación que es necesaria para cargar el repositorio ( source ).

En mi caso:

cat dump | svndumpfilter --drop-empty-revs --renumber-revs include trunk/project > project.dump svnadmin load --ignore-uuid /opt/svn/newlocation < project.dump <<< Started new transaction, based on original revision 1 svnadmin: File not found: transaction ''0-0'', path ''trunk/project''

La solución fue enviar primero un trunk directorio superior.