ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Control De Versiones


Enviado por   •  19 de Febrero de 2014  •  629 Palabras (3 Páginas)  •  258 Visitas

Página 1 de 3

Control de versiones

El control de versiones es una combinación de tecnologías y prácticas para seguir y controlar los cambios realizados en los ficheros del proyecto, en particular en el código fuente, en la documentación y en las páginas web de modo que se pueda recuperar versiones específicas más adelante

El núcleo del sistema es la gestión de cambios: identificar cada cambio a los ficheros del proyecto, anotar cada cambio con meta-data como la fecha y el autor de la modificación y disponer esta información para quien sea y como sea. Es un mecanismo de comunicación donde el cambio es la unidad básica de información.

Para que sirve o en que ayuda

• comunicación entre los desarrolladores

• manejo de los lanzamientos

• administración de fallos

• estabilidad entre el código y los esfuerzos de desarrollo experimental

• atribución y autorización en los cambios de los desarrolladores.

El sistema de control de versiones permite a una fuerza coordinadora central abarcar todas estas áreas.

Programas de Control de versiones

• Modelo Cliente-Servidor: Con el advenimiento de las redes, los desarrolladores usan un repositorio central al que acceden mediante un cliente en su máquina.

Código Abierto: Concurrent Versions System

Propietario: Perforce :herramienta con intuitivo interfaz gráfico, configuración avanzada para funcionamiento en arquitecturas de red complejas -proxy, máster-réplica, broker- y funcionamiento off-line, así como interfaz con los IDEs más extendidos y aplicable a documentos no ASCII

• Modelo Distribuido: En el modelo distribuido, cada desarrollador trabaja directamente con su repositorio local, y los cambios se comparten entre repositorios en un paso posterior.

Código Abierto: 1. Git - escrito en una combinación de Perl, C y varios scripts de shell, estuvo diseñado por Linus Torvalds según las necesidades del proyecto del kernel de Linux; con los requisitos de descentralización, rápido, flexible y robusto

2. Mercurial — escrito en Python como un recambio en software libre de Bitkeeper; descentralizado, que pretende ser rápido, ligero, portable y fácil de usar

Propietario: BitKeeper — usado en el desarrollo del Núcleo de Linux (2002 – Abril 2005)

Mercurial

Mercurial es un sistema de control de versiones distribuido libre, gratuito y similar a Git. Todos ellos rompen con el modelo tradicional de trabajo cliente/servidor de los repositorios como CVS

Se comporta como un modelo distribuido…. En los repositorios distribuidos, los clientes ya no se descargan una copia del repositorio, sino que lo clonan, comportándose como cliente y servidor al mismo tiempo, es decir, que la copia podría comportarse a su vez como servidor ante otros clientes (construyendo así una estructura distribuida).

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com