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

tortoise - ¿Cómo exporto una parte de un repositorio SVN con dependencias?



tortoise svn server (3)

Con las dependencias te refieres a las especificadas por la propiedad svn: external?

En caso afirmativo, creo que debe pasar a svndumpfilter también la referencia de rutas en la propiedad. Por ejemplo, si su proyecto está en http://host/project y la propiedad svn: external está establecida en http://host/dependencies , puede hacer algo como

svndumpfilter include http://host/project http://host/dependencies < total.dump > project.dump

Estoy tratando de migrar una parte de un repositorio SVN usando svnadmin dump .

La herramienta svndumpfilter proporcionada no administra las dependencias de copiar / mover / cambiar el nombre de directorios no incluidos en la exportación.

¿Hay alguna herramienta que pueda administrar estas dependencias?


Encontré una secuencia de comandos de Python de Simon Tatham llamada svndumpfilter2 , que intenta hacer frente a las dependencias simples (aunque encontré algunas limitaciones).

También puede consultar un artículo sobre su migración a Subversion y la motivación del guión.


No puedes deshacerte de este problema. Si copió un directorio / archivo, debe incluir ambos (origen y destino) en svndumpfilter.

Sin embargo, puedes hacer algunos trucos:

Si descarga un repositorio no de la revisión 0, pero digamos, por ejemplo, de la revisión 100, obtendrá un nuevo repositorio con la revisión 1-100 desaparecida. Sin embargo, su repositorio de destino tiene todos los archivos / carpetas en la revisión 1 como su repositorio de origen en la revisión 100. De esta forma puede deshacerse de los datos versionados sin perder HEAD-Revision.

Puede intentar descargar / cargar su repositorio de origen hasta su primera copia en un repositorio "plano", y luego agregar los volcados restantes en él. De esta forma, puede omitir la problemática revisión de copia, ya que sus archivos ya se encuentran en el directorio apropiado (destino).