Creacion de servidor web con svn

Páginas: 9 (2043 palabras) Publicado: 9 de abril de 2013
CREACIÓN DE UN SERVIDOR WEB CON SVN
1

Índice
1. Introducción
2. Creación de un servidor
a. Crear un servidor SVN propio
b. Crear un servidor SVN ajeno
3. Clientes SVN
4. Cómo usar un cliente SVN
a. Uno de Windows
b. Uno de GNU/Linux
5. Cómo evitar subir los datos de forma caótica
6. Consejos


2

(Se aprovecha esta zona en blanco para ampliar el manual si se requiere)

1.-Introducción
SVN es un software de sistema de control de versiones diseñado específicamente para
reemplazar al popular CVS, el cual posee varias deficiencias. Es software libre bajo una
licencia de tipo Apache/BSD y se lo conoce también como Subversion. Una
característica importante de Subversion es que, a diferencia de CVS, los archivos
versionados no tienen cada uno un número de revisiónindependiente. En cambio, todo
el repositorio tiene un único número de versión que identifica un estado común de todos
los archivos del repositorio en cierto punto del tiempo.

Ventajas










Se sigue la historia de los archivos y directorios a través de copias y
renombrados.
Las modificaciones (incluyendo cambios a varios archivos) son atómicas.
La creación de ramas yetiquetas es una operación más eficiente; Tiene costo de
complejidad constante (O(1)) y no lineal (O(n)) como en CVS.
Se envían sólo las diferencias en ambas direcciones (en CVS siempre se envían
al servidor archivos completos).
Puede ser servido, mediante Apache, sobre WebDAV/DeltaV. Esto permite que
clientes WebDAV utilicen Subversion en forma transparente.
Maneja eficientemente archivosbinarios (a diferencia de CVS que los trata
internamente como si fueran de texto).
Permite selectivamente el bloqueo de archivos. Se usa en archivos binarios que,
al no poder fusionarse fácilmente, conviene que no sean editados por más de una
persona a la vez.
Cuando se usa integrado a Apache permite utilizar todas las opciones que este
servidor provee a la hora de autentificar archivos (SQL,LDAP, PAM, etc.).

Carencias



El manejo de cambio de nombres de archivos no es completo. Lo maneja como
la suma de una operación de copia y una de borrado.
No resuelve el problema de aplicar repetidamente parches entre ramas, no
facilita el llevar la cuenta de qué cambios se han trasladado. Esto se resuelve
siendo cuidadoso con los mensajes de commit. Esta carencia será corregida enla
próxima versión.


3

2.- Creación de un servidor

Para crear este servidor SVN podemos elegir alojar la información en un equipo ajeno
(alguna web ofrece espacio en sus discos duros y servicio de SVN) o podemos instalar
SVN con nuestro servidor en el PC de casa, pudiendo conectarse nuestros compañeros
de grupo a nuestro equipo o nosotros desde cualquier otro equipo.
Cada unaconlleva sus ventajas y sus inconvenientes.
Las ventajas de alojarlo en un servidor ajeno son:




No nos tenemos que preocupar porque el ordenador no lo hemos encendido, ya
que hay una empresa (normalmente seria) que se preocupa por tenerlo todo
funcionando.
El ancho de banda (subida/bajada) suele ser más amplio que las líneas
convencionales (ADSL) que tenemos en casa.
Nos ahorramos unbuen tiempo en configuraciones que la mitad de las veces no
sabemos lo que hacemos, por falta de documentación, de experiencia y/o
conocimientos.

Por supuesto también tiene sus inconvenientes:




Nadie te asegura que la información es privada y que no llega a terceros o hacen
un uso “indebido”.
Si el servidor se “cae” (esta fuera de servicio) nos tenemos que aguantar y
esperar aque lo solucionen.
Buscar un servidor, que ofrezca el servicio SVN, gratuito y que la activación del
hosting no es sencillo y menos que sea fácil de manejar. Tu principal ocupación
no es saber usar el servidor, sino que con 2 clicks puedas hacer uso de él.

Las ventajas de alojarlo en un servidor propio son:




Nosotros y solo nosotros gestionamos la información y si lo hacemos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Servidores web
  • Servidor Web
  • Servidor web
  • servidores Web
  • servidor web
  • servidores web
  • Servidores web
  • Servidor WEb

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS