Desarrollo de Software y Gestión de Código Fuente:

El desarrollo de software abarca el diseño, creación, prueba y mantenimiento de sistemas o aplicaciones informáticas, implicando programación, resolución de problemas y creatividad para cumplir requisitos específicos o resolver problemas particulares.

La mayor parte del ciclo de desarrollo se centra en el código fuente, abarcando etapas como:

Gestión del Código Fuente:

El código fuente se gestiona mediante repositorios, lugares centralizados donde los desarrolladores almacenan y administran archivos. Estos repositorios son herramientas fundamentales que realizan un seguimiento de cambios, fomentan la colaboración y garantizan la integridad del código.

Tipos de Repositorios:

  1. Centralizados:
    • Ejemplos: CVS, Subversión (SVN), Team Foundation Server (TFS).
    • Utiliza un servidor central para mantener el historial de versiones.
  2. Distribuidos:
    • Ejemplo: Git, Mercurial.
    • No hay un servidor central; cada equipo tiene una copia completa.

Git: Sistema de Control de Versiones:

Git, un sistema distribuido y de código abierto, destaca por su amplio soporte en diversos entornos y sistemas operativos. Permite rastrear, combinar cambios y volver a versiones anteriores.

Componentes del Repositorio Git:

Operaciones en Git:

Archivos Especiales en Git:

  1. README.md:
    • Proporciona información esencial sobre el proyecto.
    • Escrito en formato Markdown.
  2. Licencia:
    • Especifica términos legales del uso, modificación y distribución del código.
    • Ejemplos: MIT License, Apache License, GNU GPL, Creative Commons Licenses.

Estos archivos son cruciales en proyectos de código abierto, aclarando el uso del código y proporcionando protección legal.