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

Control De Versiones


Enviado por   •  19 de Febrero de 2014  •  629 Palabras (3 Páginas)  •  233 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

...

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