¿Qué es el control de código fuente?

El control de código fuente (o el control de la versión) es la práctica de seguimiento y administración de los cambios en el código. Los sistemas de administración de código fuente (SCM) mantienen un historial del desarrollo de código, y ayudan a resolver conflictos a la hora de combinar las contribuciones de diferentes orígenes.

 

Conceptos básicos del control de código fuente

Tanto si desea escribir una aplicación sencilla usted mismo como colaborar en un gran proyecto de desarrollo de software como parte de un equipo, el control de código fuente es un componente esencial del proceso de desarrollo. Los sistemas de administración de código fuente permiten supervisar los cambios en el código, consultar el historial de revisiones del código y volver a versiones anteriores de un proyecto cuando sea necesario. Con los sistemas de administración de código fuente, puede trabajar en equipo en el código, aislar el trabajo hasta que esté listo e identificar quién realizó los cambios y qué cambios se realizaron para poder solucionar rápidamente los problemas. Los sistemas de administración de código de fuente ayudan a optimizar el proceso de desarrollo y proporcionan un origen centralizado para todo su código.

 

¿Qué es Git?

Git es un sistema de administración de código fuente distribuido de código abierto. Git permite crear una copia de su repositorio, conocida como rama. Con esta rama, puede trabajar en su código con independencia de la versión estable de la base de código. Cuando los cambios estén listos, puede almacenarlos como un conjunto de diferencias, conocido como confirmación. Puede insertar confirmaciones de otros colaboradores en su repositorio, enviar confirmaciones a otras personas y combinar sus confirmaciones de nuevo en la versión principal del repositorio.  Para obtener más información sobre Git, vaya aquí.

 

Control de código fuente con AWS

AWS CodeCommit es un servicio administrado de control de código fuente que hospeda repositorios de Git y funciona con todas las herramientas basadas en Git.

AWS CodeCommit almacena el código, los archivos binarios y los metadatos una forma redundante con alta disponibilidad. Podrá colaborar con equipos locales y remotos para editar, comparar, sincronizar y revisar el código.

Como AWS CodeCommit se ejecuta en la nube de AWS, ya no tendrá que preocuparse más por el alojamiento, el escalado ni el mantenimiento de su propia infraestructura de control de código fuente. CodeCommit cifra los datos automáticamente y está integrado en AWS Identity and Access Management (IAM), lo que permite asignar permisos específicos de usuario a sus repositorios. Esto garantiza que el código permanecerá seguro y podrá colaborar en proyectos con su equipo de manera segura.