Para tener una copia de trabajo necesita obtener una de un repositorio.
Seleccione un directorio en el explorador de Windows donde quiera poner su copia de trabajo. Haga click con el botón derecho para mostrar el menú contextual y seleccione el comando → , que mostrará el siguiente cuadro de diálogo:
Si introduce un nombre de carpeta que no aún no exista, se creará un directorio con ese nombre.
Puede elegir la profundidad que desea para la obtención, lo que le permite especificar la profundidad de la recusión en las carpetas hijas. Si sólo desea unas pocas secciones de un árbol grande, puede obtener sólo la carpeta de más alto nivel, y luego actualizar las carpetas seleccionadas de forma recursiva.
Obtener el árbol entero, incluyendo todas las carpetas hijas y subcarpetas.
Obtener el directorio especificado, incluyendo todos los fichero sy carpetas hijas, pero no rellenar las carpetas hijas.
Obtener la carpeta especificada, incluyendo todos los ficheros pero no obtener ninguna carpeta hija.
Obtener sólo el directorio. No rellenarlo con ficheros ni carpetas hijas.
Retiene la profundidad especificada en la copia de trabajo. Esta opción no se utiliza en el diálogo obtener, pero es el valor por defecto para todos los demás diálogos que tengan opción de profundidad.
Utilizado para reducir la profundidad de una copia de trabajo después de que una carpeta haya sido rellenada. Esta opción sólo está disponible en el diálogo Acctualizar a la revisión.
Si obtiene una copia de trabajo dispersa (por ejemplo seleccionando cualquier otra opción distinta de totalmente recursivo para la profundidad de la obtención), puede conseguir sub-carpetas adicionales utilizando el Navegador de repositorios (“El navegador de repositorios”) o el diálogo Comprobar modificaciones (“Estado local y remoto”).
En el navegador de repositorios, haga click con el botón derecho en la carpeta donde ha ejecutado obtener, y luego utilice → para lanzar el diálogo. Localice la subcarpeta que desea añadir a su copia de trabajo, y utilice → Este menú sólo será visible si el ítem seleccionado no existe aún en su copia de trabajo, mientras que el ítem padre sí existe.
En el diálogo Comprobar modificaciones, primero haga click en el botón . El diálogo mostrará como añadido remotamente todos los ficheros y carpetas que están en el repositorio pero que aún no se han obtenido. Haga click con el botón derecho sobre la carpeta o carpetas que desea añadir a su copia de trabajo, y luego utilice → .
Esta característica es muy útil si sólo desea obtener partes de un árbol más grande, pero desea la facilidad de poder actualizar una única copia de trabajo. Suponga que tiene un gran árbol que tiene subcarpetas desde Proyecto01 a Proyecto99, y sólo desea obtener las carpetas Proyecto03, Proyecto25 y Proyecto76/SubProy. Utilice estos pasos:
Obtenga la carpeta padre con profundidad “Sólo este ítem”. Ahora tiene una carpeta de nivel superior vacía.
Seleccione la nueva carpeta y utilice → para ver el contenido del repositorio.
Haga click con el botón derecho sobre Proyecto03 y → . Mantenga las configuraciones por defecto y haga click en . Ahora tendrá una carpeta totalmente poblada.
Repita el mismo proceso para Proyecto25.
Navegue a Proyecto76/SubProy y haga lo mismo. Esta vez notará que la carpeta Proyecto76 no tiene otro contenido que SubProy, que a su vez está totalmente poblado. Subversion ha creado las carpetas intermedias pero sin rellenarlas.
Una vez que haya obtenido una copia de trabajo a una profundidad en concreto, puede cambiar dicha profundidad más tarde para obtener más o menos contenido utilizando → .
Los servidores anteriores a la versión 1.5 no entienden la petición de profundidad de copia de trabajo, por lo que no siempre pueden manejar las peticiones de forma eficiente. El comando funcionará, pero un servidor antiguo puede que envíe todos los datos, dejando que sea el cliente quien filtre lo que no necesite, lo que puede significar un montón de tráfico de red. Si es posible, debería actualizar su servidor a la versión 1.5.
Si el proyecto contiene referencias a proyectos externos que no desea que se obtengan al mismo tiempo, utilice la casilla Omitir externos.
Si está marcado Omitir externos, o si desea incrementar el valor de la profundidad, deberá realizar actualizaciones a su copia de trabajo utilizando → en vez de → . La actualización estándar incluirá todos los externos y mantendrá la profundidad actual.
Le recomendamos que obtenga únicamente la parte trunk del árbol de directorios, o desde más abajo. Si especifica la ruta padre del árbol de directorios en la URL, al final puede acabar con un disco duro lleno ¡porque obtendrá una copia del árbol completo del repositorio, incluyendo cada rama y etiqueta de su proyecto!
A veces puede querer crear una copia local sin ninguno de esos directorios .svn, por ejemplo para crear un fichero comprimido de sus fuentes. Lea “Exportando una copia de trabajo de Subversion” para averiguar cómo hacerlo.