LLevar un control de versiones, es importante?

Saludos!!! Cuando iniciaba en esto del firmware y hardware no prestaba mucha atención a esto, en su momento bastaba con crear otra carpeta o ponerle el clásico "final", "nuevo", etc. después del nombre pero hasta cierto punto resulto no ser tan practico al momento de querer darle un seguimiento a tus proyectos. Por ejemplo cuando tienes una producción y tienes que realizar una actualización de firmware por que has resuelto algún bug o tienes una mejora, es complicado si no tienes bien identificado ambas cosas, créeme se vuelve un dolor de cabeza.

Respondiendo al titulo, creo que si es muy importante ya que esto permite llevar un adecuado control de tus proyectos, claro en este caso hablando electrónicamente de FW y HW.

Con respecto al hardware, creo que lo mas común es colocarlo en la silkscreen de tu PCB, así tienes impresa la versión y fácil identificar, algo interesante es lo que mencionan en Jacob's Blog ¿Que pasa cuando tu firmware necesita saber la versión del hardware? Se me hace buena la idea de usar algún GPIO o ADC para este propósito, claro esta si tienes disponibilidad de ellos. En lo personal nunca lo he requerido así que lo de la silkscreen me basta por ahora. Un ejemplo de esto es la siguiente foto.
 

Con respecto al firmware, encontré que el versionado semántico es muy utilizado así que actualmente es el que utilizo, incluso en los códigos que comparto en el blog procuro llevar un pequeño control.


Creo que también existen programas o funciones que te permiten hacer esto como GitHub, pero bueno eso es otro tema, hoy solo les quería contar esto.

Bibliografía:

Publicar un comentario

0 Comentarios