Ejemplos

Páginas: 6 (1333 palabras) Publicado: 18 de junio de 2014
Configurar Subversion en Linux
Subversion es probablemente una de las herramientas de control de
versiones más popular y, cómo no, es software libre distribuido bajo
una licencia de tipo Apache/BSD
En este artículo mostraremos cómo configurar un servidor
Subversion en un sistema GNU/Linux (más concretamente para
Ubuntu aunque la mayor parte es válida para cualquier distribución).
Y loplantearemos tanto para un uso personal y monousuario en la
propia
máquina,
como
para
dar
soporte
a
proyectos
multidesarrollador.

Introducción:
¿Y para qué sirve un sistema de control de
versiones? Dicho de manera esquemática, para
administrar y almacenar de forma eficiente el
material escrito de un proyecto y de todas sus
etapas de desarrollo. Sirve para gestionar
proyectos de unsólo autor, aunque donde
realmente se revela imprescindible es en los
proyectos en los que en su desarrollo participan
diversas personas.
Contar con la ayuda de uno de estos sistemas
es como tener una máquina del tiempo con la
que podremos saltar atrás en la historia de un
proyecto para recuperar un estado anterior
interesante. También impedirá que un autor o
autora destruya por accidente eltrabajo de
otros. Incluso ayuda a que el trabajo de varios
se combine y da soporte para los casos en los
que uno vaya a pisar lo que haya hecho otro.
Un sistema de control de versiones como
Subversion se puede utilizar en muchos
escenarios:


Desarrollo de aplicaciones informáticas.
En este caso cuando la aplicación es
desarrollada por un equipo de personas, es un suicidioorganizativo no buscar el apoyo
de estos sistemas.
 Gestión de los cambios en los archivos de configuración de un sistema UNIX. Puede ser
una solución cómoda y elegante para un administrador de uno de estos sistemas en los
que la configuración se guarda íntegramente en ficheros de texto.
 Escritura de un libro, artículo, manual, documentación etc.
 Versionar tus recetas de cocina
 ...
Un sistemade control de versiones también puede trabajar con archivos binarios como
imágenes, ejecutables compilados, drivers... lo que en estos casos sólo podremos usarlo para
guardar todas las versiones que se generen, pero no podremos fusionar cambios ni resolver
conflictos, sencillamente porque el sistema no es capaz de modificar el contenido de estos
ficheros de forma coherente.
Con estasherramientas, no evitaremos hacer reuniones del equipo de desarrollo y establecer
acuerdos sobre la forma de organizar el trabajo en común de todos los miembros, pero evita

M-Zapata-M

Página 1

15/09/2010

muchos disgustos, aporta un gran nivel de seguridad y permite la posibilidad de volver atrás
cuando surge un problema.

Instalar un servidor de subversion:
Instalar paquetes.
sudoapt-get install subversion subversion-tools
Crear carpetas para el repositorio.
En la mayoría de casos querremos tener más de un repositorio, por ejemplo uno para pruebas,
y otros que sirvan a proyectos reales. Por eso crearemos un directorio padre (/var/lib/svn) y
dentro de él crearemos tantos un subdirectorio para el repositorio SVN de cada proyecto.
Directorio padre de los repositorios.
sudomkdir /var/lib/svn
Directorio para las primeras pruebas con SVN.
Crearemos tantos como sea necesario, aunque en este ejemplo sólo hacemos uno:
sudo mkdir /var/lib/svn/test
Crear estructuras de soporte svn en el repositorio.
sudo svnadmin create /var/lib/svn/test
Esto deberíamos repetirlo para cada subdirectorio que queramos que sirva como repositorio
Subversion. Este comando crea un conjuntode ficheros necesarios para almacenar la
información de versionado del proyecto y jamás debemos manipular su contenido
directamente. Para ello tenemos comandos y aplicaciones que se encargarán de mantener la
información adecuadamente.
Crear subdirectorios para el tronco, las ramas y las etiquetas (Opcional).
svn
mkdir
--message="preparing..."
file:///var/lib/svn/test/trunk
sudo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplo
  • ejemplo
  • ejemplo
  • EJEMPLO
  • el ejemplo
  • ejemplo
  • Ejemplo
  • EJEMPLO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS