Buscando artículos sobre "Control de Versiones"
11-agosto-2013
admin

Git

Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente.
– Se trata de un sistema distribuido que permite a todo el mundo tener una copia de todo el repositorio. Y aún así ocupa poco más que lo que ocupa una copia de trabajo en otros sistemas.
– Es muy rápido ya que las operaciones se realizan en local.
– Si queremos ahorrarnos la instalación de un srevidor GIT propio se puede recurrir a GitHub. Que nos permite utilizar lo de forma gratuita (la versión gratuita tiene algunas limitaciones pero va bastante bien).

Algunos enlaces de interés:
– Libro con toda la documentación de GIT en español.
– Guía rápida de comandos para GIT.

4-septiembre-2012
admin

Trunk, Branch y Tag

Los tres son los conceptos principales a manejar a la hora de utilizar un sistema de control de versiones, como CVS, Subversion,…

Trunk (tronco): es la línea principal de desarrollo, donde se llevan a cabo los cambios menos complejos del día a día. Idealmente debería poder compilarse y pasar todas las pruebas en todo momento (ver Integración continua).

Branch (rama): cuando se van a llevar a cabo cambios importantes que romperán la compilación, pruebas, experimentos o intentos de optimización, debe crearse una nueva rama de desarrollo, con la que no molestemos a los compañeros, esto es un branch: una copia del código o la rama de la que deriva. En esta copia haremos nuestros cambios, integraremos los arreglos que puedan haberse ido haciendo en el trunk, y, una vez terminado el desarrollo en la rama, integraremos (o no) los cambios en el trunk. También puede crearse una rama para una versión terminada, hacer mantenimiento de esta versión sobre esta rama, y continuar el desarrollo de la nueva versión en el trunk.

Tag (etiqueta): etiquetas que sirven para identificar un cierto momento en el desarrollo que queremos preservar. Se utilizan habitualmente para marcar cambios de versión (alfas, betas, RC, RTM) y puntos de interés. Sobre un tag no se puede / no se debe hacer cambios

Fuente

Categorias

Linkedin