Tengo una copia de trabajo de un repositorio SVN completo, pero quiero convertirlo en una copia de trabajo dispersa debido a problemas de espacio en el disco.Cambiar la profundidad en la copia de trabajo SVN existente sin volver a descargar
Una forma de hacer esto sería:
svn up --set-depth immediates projects
svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2
Sin embargo, habría que eliminar primero project1
y project2
, a continuación, volver a descargar ellos. Esto es realmente inconveniente, porque son muy grandes y la velocidad de carga del servidor es muy baja. He intentado esto (con otro, más pequeño, que forma parte de la cesión temporal, como un experimento):
svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2
svn up --set-depth immediates projects
Pero entonces el último comando simplemente se deshace la primera 2.
¿Cómo puedo ajustar la profundidad de un trabajo copiar sin que se actualice/cambie de inmediato, para que pueda tener la oportunidad de configurar correctamente los subdirectorios primero?
¿O hay otra manera de lograr lo que quiero, p. copiando primero project1
y project2
en un lugar seguro?
No tiene que pasar por el navegador repo. El menú contextual de TortoiseSVN tiene la opción "Actualizar a revisión ...". Simplemente haga clic derecho en las carpetas excluidas en lugar de en la raíz del directorio de trabajo. Por supuesto, esto supone que existe una carpeta de código auxiliar (carpeta vacía excluida) en su ruta. – dobbs