Svn: cómo download un directory y todavía ser capaz de actualizar en la raíz

Tengo un proyecto SVN en el trabajo que se ve así:

Repositorio

  proyecto
    | - documentos
    | - scripts
    `- aplicación
         | - tronco
         | - sucursales
         |  `- desarrollo
         `- tags
             | - Versión_1.0
             | - ...
             `- Versión_5.3

Quiero mi carpeta de trabajo así:

Copia de trabajo

  dir_root
    | - documentos
    | - scripts
    | - tronco
    `- twigs
          `- desarrollo

Me gustaría asignar un código de "dir_root / trunk" y "dir_root / docs" simultáneamente en una confirmación para tener solo 1 número de revisión.

¿Cómo puedo retirar para ignorar la carpeta "tags" y aún así poder comprometerme a múltiples directorys?

Nota :

  • No puedo verificar todo el repository porque "tags" contiene demasiadas versiones.
  • Traté de usar directorys dispersos, pero me sigue dando este error " svn: '/ dir_root' no es una copy de trabajo " cuando bash comprometerme.

A partir del error, parece que cada una de las carpetas en dir_root se dir_root por separado. Por dir_root tanto dir_root sí mismo no corresponde a la carpeta del project en SVN.

Puede comenzar revisando el project con --depth immediates en dir_root . Esto creará una estructura de carpetas similar a la de SVN en su dir_root . Después de esto, puede actualizar las subcarpetas que le interesen (es decir, docs , trunk , etc.). Una vez hecho esto, puede realizar cambios en los contenidos y realizar una única confirmación desde dir_root que contenga cambios en dir_root/trunk y dir_root/docs .

Crear un directory con svn: externals con la estructura que ha mencionado resolverá su problema.