Skip to Main Content
Ingeniería de software en Google
book

Ingeniería de software en Google

by Titus Winters, Tom Manshreck, Hyrum Wright
September 2024
Intermediate to advanced content levelIntermediate to advanced
602 pages
21h 5m
Spanish
O'Reilly Media, Inc.
Audiobook available
Content preview from Ingeniería de software en Google

Capítulo 16. Control de versiones y gestión de ramas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Quizá ninguna herramienta de ingeniería de software esté tan universalmente adoptada en la industria como el control de versiones. Difícilmente se puede imaginar una organización de software de más de unas pocas personas que no confíe en un Sistema de Control de Versiones (SCV) formal para gestionar su código fuente y coordinar las actividades entre los ingenieros.

En este capítulo, vamos a ver por qué el uso del control de versiones se ha convertido en una norma tan inequívoca en la ingeniería de software, y describiremos los distintos enfoques posibles para el control de versiones y la gestión de ramas, incluyendo cómo lo hacemos a escala en todo Google. También examinaremos los pros y los contras de los distintos enfoques; aunque creemos que todo el mundo debería utilizar el control de versiones, algunas políticas de control de versiones y procesos podrían funcionar mejor para tu organización (o en general) que otras. En particular, consideramos que el "desarrollo basado en el tronco" popularizado por DevOps1 (un repositorio, sin ramas de desarrollo) es un enfoque de política especialmente escalable, y daremos algunas sugerencias de por qué es así.

¿Qué es el control de versiones?

Nota

Esta sección puede resultar un poco básica para muchos lectores: el uso ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Ingeniería de Software para Científicos de Datos

Ingeniería de Software para Científicos de Datos

Catherine Nelson
Aprendizaje automático y seguridad

Aprendizaje automático y seguridad

Clarence Chio, David Freeman

Publisher Resources

ISBN: 9781098181888