Apéndice D. Control de revisión

Los sistemas de control de revisiones son una forma no sólo de viajar atrás en el tiempo, sino de ver lo que ha cambiado en varios puntos de tu línea temporal. También se denominan sistemas de control de versiones, que en realidad es un nombre técnicamente más preciso. Un sistema de este tipo te permite mantener un repositorio de archivos en un proyecto, y hacer un seguimiento de los cambios en esos archivos, así como de las razones de esos cambios. Los sistemas modernos de control de revisiones permiten que más de un desarrollador trabaje simultáneamente en el mismo proyecto, o incluso en el mismo archivo.

Los sistemas de control de revisiones son esenciales para los esfuerzos modernos de desarrollo de software, pero también son útiles en muchas otras áreas, como la redacción de documentación, el seguimiento de las configuraciones del sistema (por ejemplo, /etc/) e incluso la redacción de libros. Mantuvimos esta edición de este libro bajo control de revisión utilizando Git mientras lo escribíamos; utilizamos Subversion para la primera edición.

Algunas de las características útiles de los sistemas de control de revisiones son:

  • Es muy difícil que pierdas tu trabajo, sobre todo cuando el repositorio tiene una copia de seguridad adecuada.

  • Facilitar las prácticas de control de cambios, y animar a documentar por qué se hace un cambio.

  • Permitir que personas de varias ubicaciones trabajen juntas en un proyecto, y se mantengan al día de los cambios ...

Get Libro de cocina bash, 2ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.