Crear un repositorio con subversion

En mi último artículo, ilustré cómo instalar Enlightenment leyendo el código más reciente de Enlightenment Subversion Server (consulte “Instalación de Enlightenment E17 usando subversion”). Después de este artículo, pensé que sería un buen próximo paso para ilustrar cómo crear su propio repositorio de trabajo subversivo.

¿Por qué? ¿Para qué puedo usar el repositorio de Subversion? Si está colaborando en un proyecto de aplicación en el que varios usuarios deberían poder probar y validar su código, definitivamente querrá usar una solución como subversion. Hay otras oportunidades interesantes para usar subversion... por ejemplo, repositorio para documentación,

En el proceso, vamos a crear un repositorio llamado mi refugio y un proyecto en este repositorio llamado "myproject". Â Para simplificar vamos a colocar este repositorio en nuestro directorio ~/. Esto se usa solo por simplicidad (para evitar problemas de permisos). Una vez que comprenda cómo trabajar con Subversion, analizaremos la creación de repositorios a los que se pueda acceder desde el exterior.

Estos son los pasos para crear su repositorio de subversión.

Paso 1: Instalar subversión

Paso 2: Crea tu propio repositorio

svnadmin create ~/repository

Paso 3: Crear carpetas de proyectos en ~/myrepository. Una vez que haya creado la estructura de directorios, puede mover los archivos de proyecto existentes a la carpeta principal. Si se trata de un proyecto nuevo (con el que no se ha realizado ningún trabajo), puede comenzar a guardar los archivos del proyecto en la carpeta principal. La estructura de las carpetas debería verse así:

  • la carpeta principal es el proyecto
  • manchas - ramas, etiquetas, tronco
  • subcarpetas principales (contiene diferentes carpetas de proyectos)

Etapa 4: Cree un usuario svn. Este será el (los) usuario (s) que tienen permitido acceder al proyecto. Â El primer paso es editar el archivo ~/mirepositorio/conf/svnserve.conf archivo y agregue lo siguiente al final del archivo:

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

El siguiente paso es editar. ~/mirepositorio/conf/passwd y agregue lo siguiente al final del archivo:

user = user password

Donde usuario este es el nombre de usuario y clave esta es la contraseña para el usuario.

Paso 5: Ahora es el momento de importar su proyecto. Desde su directorio ~ / myrepository emita el comando:

svn import project1/ svn+ssh://[email protected]/home/USER/myproject/project1 -m "Original Commit"

Donde DIRECCIÓN es la ubicación de la máquina donde se encuentra el repositorio y USUARIO es el nombre de usuario real. NOTA: El comando anterior es una línea. Â Si este comando tiene éxito, se le pedirá que ingrese la contraseña de usuario. Una vez que ingrese la contraseña de usuario correctamente, verá un desplazamiento de unas pocas líneas que comienza con "Agregar". Te dice que todos los archivos y carpetas de tu proyecto han sido agregados.

Paso 6: Corre el demonio. Para que otros usuarios accedan a este repositorio, debe ejecutar el demonio de subversión. Para iniciar esto, emita el comando:

svnserve -d

Ahora puede verificar y validar sus archivos de proyecto en su repositorio svn.

Observaciones finales

Esta fue una introducción muy simple a la configuración de un servidor Subversion. La próxima vez pasaremos al siguiente nivel y configuraremos un servidor masivo que otros podrán revisar y verificar archivos.

Artículos de interés

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir