Gestion de cambios en proyectos de software

Cuando se comienza un proyecto, de inicio comenzamos con problemas, resulta que siempre es muy complicado gestionar de manera adecuada los cambios que se van realizando, al ser un mal programador, tenemos malas practicas como es el nombrar el archivo muchas veces como:

  •     programa_final.lqs
  •     programa_final(este si).lqs
  •     programa_final_final......
Para este tipo de Tareas se suele utilizar git, que es un programa que me permite configurar  un repositorio que tenga los cambios que he realizado a mi código, y me permite tener un mejor control de mis versiones final final, pues aunque el versionador guarda los cambios las practicas del mal programador no se pierden tan facil.

Primero que nada tenemos que configurar el entorno de trabajo, que en este caso no es propio de este articulo, y hay alguien que lo ha hecho mejor que un servidor, Katia Lira en medium presenta la configuración del entorno de trabajo, el cual es la herramienta Oh my zsh en windows para tener una terminal que me permita saber en que rama estoy trabajando.
 

Control de versiones 

El tema  con el versionado es sinceramente algo de ayuda, pues ayuda con el control de cambios, registro de modificaciones, así como una historia de como ha ido evolucionando mi código a lo largo del tiempo, en este caso se recomienda utilizar git, ya que hasta donde se sabe, es de lo mas utilizado en la industria.

Mis primeros pasos

Primero que nada debemos de poder configurar un usuario y un correo para poder realizar los cambios dentro de mi repositorio para lo cual se recomienda utilizar los parámetros de configuración al inicializar mi repositorio. 
Para inicializar un repositorio ahora que no sabemos código se realiza de la siguiente manera:

Código:
git init
git config --global user.name "Tu Nombre"
git config --global user.email "tu_correo@example.com"

Con esto podemos comenzar a utilizar git dentro de un repositorio, y los cambios los vamos a ir viendo a lo largo del tiempo, para estos ejemplos, estaremos trabajando con archivos de texto desde un IDE de desarrollo que sabemos muchos ya conocen, Visual Studio Code

Como funciona esto, primero que nada vamos a crear una carpeta con la cual vamos a trabajar
 
Partiendo de aquí, tendremos algunos conceptos a considerar, cuando inicializamos un repositorio, este crea una base de datos que ira agregando cambios dentro de los proyectos, crearemos primeramente un archivo para ejemplificar como funciona git, cuando creamos un archivo debemos decirle a git que vamos a inicializar y dar seguimiento a este documento, esto se realiza con el comando git add y el nombre del archivo al que comenzaremos a dar seguimiento, ademas de confirmar un cambio dentro de mi repositorio dentro de git, con el modificador commit, acompañado de un mensaje  para ir detallando los cambios que voy realizando dentro de proyecto, estos se recomienda que sean descriptivos, con la finalidad que si alguien mas los revisa, tenga un indicio de que es lo que estamos realizando en cada uno de esos cambios, si esto no se realiza, podríamos caer en las malas practicas del mal programador.
 
git add midocumento.txt
git commit -m "Se ha agregado el archivo inicial"
 
 

Al haber terminado esto ya tenemos la trazabilidad de todos los cambios que iré haciendo en mi proyecto.

Comentarios

Entradas populares de este blog

Introduccion a interfaces básicas con flutter