Configurar un repositorio Subversion

Generalidades

Este artículo explica cómo configurar un repositorio de Subversion.

Requisitos previos

Estos pasos asumen que estás configurando tu repositorio SVN en tu servidor DreamHost. Revisa el artículo Generalidades de SSH para obtener instrucciones sobre cómo iniciar sesión en tu servidor.

Configurar un repositorio

Los siguientes pasos explican cómo configurar un repositorio.

Este ejemplo utiliza el nombre de repositorio my_project, y la ubicación del repositorio está en el directorio /home/username/svn/.

Iniciar el repositorio

Se recomienda mantener todos los repositorios dentro de una carpeta dedicada en el directorio personal del usuario.

  1. Navigate to your home directory:

    [server]$ cd ~
  2. Crea el directorio svn:

    [server]$ mkdir svn
  3. Usa el comando svnadmin para iniciar tu proyecto:

    [server]$ svnadmin create ~/svn/my_project

Configurar el acceso y la seguridad

Edita los archivos de configuración de tu repositorio para gestionar usuarios y permisos.

  1. Navega al directorio de configuración:

    [server]$ cd ~/svn/my_project/conf
  2. Utiliza un editor de texto como nano para agregar tus usuarios:

    [server]$ nano passwd
  3. Agrega tus usuarios y contraseñas en la sección [users] con el siguiente formato antes de guardar:

    username = your_password
  4. Edita el archivo svnserve.conf para configurar tus reglas de privacidad y habilitar la autenticación:

    [server]$ nano svnserve.conf
  5. Descomenta las siguientes líneas (elimina el # al principio de la línea) y guarda el archivo:

    anon-access = none
    auth-access = write
    password-db = passwd

Conéctate a tu proyecto

La forma más segura y eficiente de conectarse a tu configuración manual es mediante SVN+SSH. Este método utiliza tus credenciales SFTP/SSH de DreamHost existentes para establecer un túnel seguro.

La URL de tu repositorio tendrá un aspecto similar a este: 

svn+ssh://your-ssh-user@yourdomain.com/home/your-ssh-user/svn/my_project

Asegúratee de tener el usuario SSH correcto, el usuario de SSH, nombre de dominio, y la ruta absoluta a tu proyecto antes de intentar conectarte. Luego puedes usar esto como tu "URL del repositorio" en tu cliente favorito, o descargar tu proyecto a través de:

[local]$ svn checkout svn+ssh://username@example.com/home/username/svn/my_project

Ver también

 

¿Este artículo ha respondido sus preguntas?

¿Aún no encuentra lo que busca?