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 archivo sy carpetas hijas, pero no rellenar las carpetas hijas.
Obtener la carpeta especificada, incluyendo todos los archivos pero no obtener ninguna carpeta hija.
Obtener sólo el directorio. No rellenarlo con archivos 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 que una carpeta haya sido rellenada. Esta opción sólo está disponible en el diálogo Acctualizar a la revisión.
To easily select only the items you want for the checkout and force the resulting working copy to keep only those items, click the button. This opens a new dialog where you can check all items you want in your working copy and uncheck all the items you don't want. The resulting working copy is then known as a sparse checkout. An update of such a working copy will not fetch the missing files and folders but only update what you already have in your working copy.
If you check out a sparse working copy (i.e., by choosing something other than fully recursive for the checkout depth), you can fetch additional sub-folders later by using the repository browser (“El navegador de repositorios”) or the check for modifications dialog (“Estado local y remoto”).
In windows explorer, Right click on the checked out folder, then use → to bring up the repository browser. Find the sub-folder you would like to add to your working copy, then use → .
En el diálogo Comprobar modificaciones, primero haga click en el botón . El diálogo mostrará como añadido remotamente todos los archivos 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 ha obtenido una copia de trabajo a una profundidad en particular, puede cambiar dicha profundidad más tarde para obtener más o menos contenido utilizando → . En ese diálogo, asegúrese de seleccionar la opción Hacer profundidad pegajosa.
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 al menos 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 archivo comprimido de sus fuentes. Lea “Exportando una copia de trabajo de Subversion” para averiguar cómo hacerlo.