SVN es el control de versiones. Nos permite compaginar diferentes programadores, ramas de desarrollo y versiones finales.
Tiene un ciclo de vida conocido como Trunk (tronco), del que salen distintas branches (ramas). Los pasos a seguir serían bajarse el proyecto entero, y generar mi propia rama con las funciones que me han sido encargadas. Mientras tanto, el proyecto principal puede seguir avanzando.

Cuando se ha conseguido una versión estable se crearán tags (etiquetas), que son versiones finales dentro de un mismo proyecto. Es decir, que no se modificarán.
Operaciones principales
Operaciones de descarga:
- Checkout — Descargarse el proyecto completo.
- Update — Descarga sólo los archivos que han sido modificados o los nuevos.
Operaciones de carga:
- Commit — Sube los ficheros que han sido creados o modificados al servidor.
Crear un repositorio en Assembla
Vamos a crear un nuevo proyecto. Nos registramos en assembla.com.

Nos vamos a la sección de crear espacio.

Pulsamos en START MY 15 DAYS FREE TRIAL.

Asignamos un nombre al nuevo espacio.

Seleccionamos Add a Subversion Repository.

Por último pulsamos Go To My Space.

Página principal del proyecto:

La URL de checkout se obtiene aquí:

Menú con las opciones disponibles:

Conectar con TortoiseSVN
Para realizar un checkout, descargamos TortoiseSVN desde http://tortoisesvn.net/downloads.html. En su instalación marcamos la opción de instalar la consola de comandos.

Nos creamos una carpeta local a la que volcar el proyecto.

Dentro de esta carpeta hacemos Botón derecho > SVN CheckOut.

Escribimos la URL obtenida al crear nuestro sitio en Assembla.

Nos identificamos introduciendo usuario y contraseña y se generará la estructura de la web de Assembla dentro de nuestra carpeta en local. Ya podemos trabajar con estos archivos.