He usado versiones, pero prefiero Cornerstone 2. Es un cliente mucho más robusto.
Un repositorio es una carpeta almacenada en una computadora (local o remota). Contiene todos los datos relacionados con el control de versiones de un conjunto de archivos, almacenados en una estructura de datos que la mayoría de las personas no necesitan entender.
Una carpeta de trabajo es una carpeta en su sistema local que contiene una copia de los archivos que se almacenan en la estructura de datos locos que es el repositorio.
Entonces, si tiene un repositorio local, esa carpeta se almacena en su disco duro. No debería nunca acceder a esto desde el Finder o la Terminal, o bien, por cualquier otro medio que no sea a través de su cliente SVN (Versiones).
Para trabajar con los archivos almacenados en ese repositorio local, use Versiones para "Retirar" una copia de trabajo de los archivos. Estos archivos irán a una segunda carpeta en algún lugar de su sistema de archivos. Estos archivos a los que puede acceder directamente con cualquier aplicación que flota en su barco. Después de realizar cambios en los archivos, vuelve a Versiones y verifica los archivos en el repositorio. Esta acción crea una segunda versión de los archivos dentro de la estructura de datos locos que es su repositorio.
Usando versiones, puede moverse hacia adelante y hacia atrás a través de estas diferentes versiones de sus archivos. Cualquiera que sea la versión en la que quiera trabajar, entonces se carga en su copia de trabajo o , puede retirar una segunda copia de trabajo si desea trabajar con una versión diferente de los archivos, mientras mantiene su directorio de trabajo actual como bien.
Aquí es cómo organizo mis repositorios SVN y directorios de trabajo.
Primero: todos los repositorios se almacenan en ~ / svnroot. Tengo un par de tipos de proyectos para los que uso SVN, por lo que la estructura se ve así.
~/svnroot/scripts/project1
~/svnroot/scripts/project2
~/svnroot/documentation/project3
etc etc etc
Tenga en cuenta que en cada ejemplo anterior, la última parte de la ruta anterior es el repositorio real.
Segundo: Luego creo copias de trabajo de estos repositorios. Los guardo en la misma estructura en mi directorio personal. Se parece a esto.
~/scripts/project1
~/scripts/project2
~/documentation/project3
etc etc etc
Tenga en cuenta la ausencia del directorio svnroot en estos ejemplos ... Además, tenga en cuenta que la última parte de la ruta anterior es el directorio que está bajo el control de versiones, también denominado Copia de Trabajo. Estos son los archivos que puede editar al contenido de su corazón.
Luego, para mantener las cosas organizadas, creo los scripts y los directorios de documentación en la barra lateral de Versiones y coloco las entradas de los directorios y repositorios en funcionamiento aquí.
Intentaré recordar proporcionar una captura de pantalla cuando llegue a casa esta noche.
Tercero: Ahora, coloque los archivos que desea bajo el control de versiones en las carpetas de Working Copy en el Finder. Volver a las versiones y comprobar los archivos en el repositorio. Ahora estás listo y deberías poder trabajar.
Las versiones no generan etiquetas, ramas y enlaces troncales. Si desea utilizarlos en su proyecto, cree cada carpeta en la Copia de trabajo y luego insértelos en el repositorio. Para crear una etiqueta o una rama, deberá consultar el sitio web de Versiones. Su documentación de ayuda cubre ese elemento ... y debe hacerse en la vista de repositorio, no en la vista de copia de trabajo.
enlace
Ah, y "Marcadores" es solo el término que utiliza Versiones para realizar un seguimiento de tus repositorios y copias de trabajo en la barra lateral de la ventana principal.