He utilizado las Versiones, pero yo prefiero la piedra Angular 2. Es mucho más robusto cliente.
Un repositorio es una carpeta almacenada en un ordenador (local o remoto.) 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 la gente no necesita entender.
Una carpeta de trabajo es una carpeta en su sistema local que contiene una copia de los archivos que están almacenados en el loco de la estructura de datos que es el repositorio.
Por lo tanto, si usted tiene un repositorio local, la carpeta se almacenan en su disco duro. Usted debe nunca necesite acceder a este desde el Finder o el Terminal, o bien, a través de cualquier medio de otros que a través de su cliente de SVN (Versiones).
Con el fin de trabajar con los archivos almacenados en que repositorio local, el uso de Versiones para "retirar" una copia de trabajo de los archivos. Estos archivos se entra en una segunda carpeta en algún lugar en su sistema de ficheros. Estos archivos se puede acceder directamente a través de cualquier aplicación que flota el barco. Después de hacer cambios a los archivos, volver a las Versiones y ver los archivos en el repositorio. Esta acción crea una segunda versión de los archivos dentro de el loco de la estructura de datos que es de su repositorio.
Utilizando las Versiones, a continuación, puede moverse hacia atrás y adelante a través de estas distintas versiones de sus archivos. Sea cual sea la versión que desea trabajar formulario se carga en su copia de trabajo, o usted puede comprobar fuera de una segunda copia de trabajo si desea trabajar con una versión diferente de los archivos, manteniendo su directorio actual de trabajo así.
Aquí es cómo puedo hacer mi repositorios de SVN y directorios de trabajo.
Primero: Los repositorios de todas las guarda en ~/svnroot. Tengo un par de tipos de proyectos que puedo usar SVN, por lo que la estructura se parece a esto.
~/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 de arriba es el repositorio actual.
Segundo: Entonces puedo crear copias de trabajo de estos repositorios. Sigo aquellos en la misma estructura en mi directorio home. Se parece a esto.
~/scripts/project1
~/scripts/project2
~/documentation/project3
etc etc etc
Nótese la ausencia de la svnroot directorio en estos ejemplos... Además, tenga en cuenta que la última parte de la ruta de arriba es el directorio que está bajo el control de versiones, también conocida como la Copia de Trabajo. Estos son los archivos que usted puede editar el contenido de su corazón.
Entonces, para mantener las cosas organizadas, puedo crear los scripts y documentación de los directorios en la barra lateral de Versiones y poner las entradas para el trabajo directorios y repositorios de aquí.
Voy a tratar de recordar para proporcionar una captura de pantalla cuando llego a casa esta noche.
Tercero: Ahora, poner los archivos que desea bajo el control de versiones en la Copia de Trabajo carpetas en el Finder. De vuelta a las Versiones y ver los archivos en el repositorio. Ahora ya estás listo y debe ser capaz de trabajar.
Versiones no generar etiquetas, ramas y troncos. Si usted quiere hacer uso de ellos en su proyecto de crear cada una de las carpetas de la Copia de Trabajo, y luego comprobar en el repositorio. Con el fin de crear una etiqueta o una sucursal, usted querrá comprobar las Versiones web. La documentación de ayuda cubre ese elemento... y es que hay que hacer en el repositorio de vista, no la copia de trabajo de la vista.
http://versionsapp.com/support
Ah, y los "Marcadores" es el término que las Versiones se utiliza para seguir la pista de los repositorios y las copias de trabajo en la barra lateral de la ventana principal.