tortoise subversion remote svn svn-checkout

subversion - tortoise svn push to remote



svn checkout depth (2)

1) svn up --set-depth ruta vacía de archivo / carpeta

// eliminará el archivo de tu sistema

2) svn up --set-depth infinito archivo / carpeta ruta

// regenerará el archivo del servidor svn a tu sistema local

Tengo un proyecto SVN con un árbol como este:

/project /dir1 /subdir1 -file1 -file2 ..... -file1 -file2 ..... /dir2 -file1 -file2 ..... /dir3 /subdir1 -file1 -file2 ..... /subdir2 -file1 -file2 ..... /subdir3 -file1 -file2 ..... /subdir4 -file1 -file2 ..... /dir4 -file1 -file2 ..... -file1 -file2

Necesito pagar

  • todos los archivos de / project
  • lleno / dir1
  • lleno / dir2
  • lleno / dir4
  • Desde / dir3 solo necesito / subdir1 y / subdir3

¿Puedo verificar estos archivos / carpetas utilizando svn commandline con algún tipo de profundidad? Si es así, ¿cómo puedo hacerlo? ¿Puedo agregar subdir2 a dir3 después de un pago? ¿Cómo puedo actualizar la copia de trabajo creada de esta manera? ¿El comando normal "svn up" actualizará solo estas carpetas o se realizará una actualización completa del proyecto?


Lo que necesita se llama checkout disperso .

En tu caso puedes:

svn co --depth files file:///project project cd project svn up --set-depth infinity dir1 dir2 dir4 svn up --set-depth empty dir3 svn up --set-depth infinity dir3/subdir1 dir3/subdir3

¿Puedo agregar subdir2 a dir3 después de un pago?

Sí: svn up --set-depth infinity dir3/subdir2

¿Cómo puedo actualizar la copia de trabajo creada de esta manera? ¿El comando normal "svn up" actualizará solo estas carpetas o se realizará una actualización completa del proyecto?

Sí, svn up solo actualizará estos archivos y carpetas, es decir, se mantendrá la profundidad de actualización.