Cine
Descubriendo Cine en Casa: Top 10 Películas de Amazon Prime en América Latina
¿Estás listo para una aventura cinematográfica sin salir de casa ...ver más
Natalie Lehmann, la nueva presidenta de cine y televisión de New Regency Pictures
Natalie Lehmann, quien ha sido parte de New Regency desde el a&n ...ver más
Iconic y Project Dorothy: Thrillers Psicosexuales y Ciencia Ficción para 2024
El cine independiente y los thrillers de ciencia ficción están m ...ver más
¿Quiénes lideran la carrera hacia los Óscar? Pronósticos actualizados
Perspectivas de los Premios de la Academia El editor ejecutivo d ...ver más
¿Cómo el documental ‘Lakota Nation vs. United States’ redefine la lucha indígena?
Un Documental que Revela Verdades Históricas El documental ̵ ...ver más
Series
¿Cómo Avanza Amazon MGM Studios en Diversidad e Inclusión?
Informe de Progreso en DEIA Amazon MGM Studios ha compartido un ...ver más
Estreno de ‘Percy Jackson y los Olímpicos’ en Nueva York: Un Evento Mágico
La noche del miércoles se transformó en una velada mágica cuando ...ver más
Imaginar TV Incubator: Impulsando a los Creadores Latinx en Televisión
Nueva Iniciativa para Creadores Latinx El mundo de la televisión ...ver más
‘Such Brave Girls’: Una Comedia que Desafía la Navidad Tradicional
Una Familia Disfuncional en la Comedia de Hulu La nueva comedia ...ver más
Meryl Streep deslumbra en ‘Only Murders in the Building’: Emociones tras bambalinas
La magia de Meryl Streep en la tercera temporada En un reciente ...ver más
Anime
[Crítica] Una mirada a «Aggretsuko»: Cuando la Vida Laboral se Cruza con el Metal
En la intersección entre la cultura pop y las vicisitudes de la ...ver más
Dororo / anime / recomendación
Su único propósito, es recuperar las partes de su cuerpo; lo que ...ver más
¡Top 5 animes en donde la chica finge ser un chico!
Que tramas tan divertidas se presentan cuando la protagonista o ...ver más
Análisis del final de Violet Evergarden
A esta arma humana le cuesta mucho poder expresar sus sentimient ...ver más
!Top 10 animes de chicos que se hacen pasar por chicas!
El género gender bender, siempre es muy divertido por la interpr ...ver más
Actualmente los sistemas de software suelen ser cada vez más complejos. La integración con otros debe ser algo sencillo de hacer y poder adaptarse a las nuevas tecnologías que surgen cada tanto tiempo. Es por eso que es imperativo contar con un control de versiones.
Antes solo se hacía una copia del sistemas que se tenía para ese entonces, y sobre una copia nueva se realizaban las nuevas modificaciones.
Ahora eso ya es más fácil de hacer con el software de control de versiones. Son programas diseñados para guardar distintas versiones del sistema que has desarrollado e incluso documentar que hace cada versión y todo lo que se le ha agregado.
Esto debe ser una parte esencial de tu formación como profesional de la programación. Muchas veces no se suele enseñar este tipo de cosas y pasan directo al desarrollo del sistema. No es hasta que se dan cuenta de que es necesario y empiezan a investigar al respecto.
La mejor recomendación es que empieces a utilizarlo y aprenderlo desde el principio. El control de versiones te dará muchos beneficios que puedes ir desarrollando mientras te formas como profesional de la programación.
No solo puedes guardar distintas versiones de un mismo sistema, también puedes hacer versiones independiente según tus clientes. Con esto puedes crear métodos y software específico para un conjunto de tareas base y a partir de ese, integrarlo a otros sistemas que requieran de esas tareas base, pero también de otras más específicas.
Existe gran cantidad de sistemas de control de versiones:
Uno de los más populares, eficiente y fáciles de utilizar es GIT. Desarrollado por Linus Torvalds y Junio Hamano. Este software libre cuenta con una serie de recomendaciones que son las siguientes:
Se deben utilizar 4 tipos de ramas: Master, Development, Features, y Hotfix.
Es la rama principal. Contiene el repositorio que se encuentra publicado en producción, por lo que debe estar siempre estable.
Es una rama sacada de master. Es la rama de integración, todas las nuevas funcionalidades se deben integrar en esta rama. Luego que se realice la integración y se corrijan los errores (en caso de haber alguno), es decir que la rama se encuentre estable, se puede hacer un merge de development sobre la rama master.
Cada nueva funcionalidad se debe realizar en una rama nueva, específica para esa funcionalidad. Estas se deben sacar de development. Una vez que la funcionalidad esté desarrollada, se hace un merge de la rama sobre development, donde se integrará con las demás funcionalidades.
Son bugs que surgen en producción, por lo que se deben arreglar y publicar de forma urgente. Es por ello, que son ramas sacadas de master. Una vez corregido el error, se debe hacer un merge de la rama sobre master. Al final, para que no quede desactualizada, se debe realizar el merge de master sobre development.
Ahora viene la parte práctica de este tutorial. Aquí te incluimos dos cursos gratuitos que te darán tanto los fundamentos, como un curso completo:
Espero esta información les sea de gran ayuda y puedan integrarlo a su formación como profesional de la programación.