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.