¿Cuál es la diferencia entre el control de versiones y la gestión de versiones?

El control de versiones es el mantenimiento de un historial de revisiones de tal forma que puedan compararse entre sí (diferirse) y exportarse una copia de una revisión arbitraria en cualquier momento.

La gestión de versiones es el proceso mediante el cual el código fuente se convierte en un producto final (por ejemplo, un sitio web o una aplicación ejecutable). El control de versiones generalmente está involucrado y se recomienda, pero no es un requisito. La gestión de versiones incluye un proceso de compilación e implementación que abarca desde un script ejecutado a mano y FTP hasta una compilación automatizada que se ejecuta contra una rama particular de código en un sistema de control de versiones.

Los desarrolladores usan el control de versiones para coordinar los esfuerzos de desarrollo. Los equipos de desarrollo utilizan la gestión de versiones para producir una salida que se puede probar o entregar a los clientes / usuarios finales. Al vincularlo a un punto particular en el tiempo a través del control de versiones, los desarrolladores pueden rastrear problemas con un lanzamiento a un conjunto particular de código fuente, haciendo que la resolución del problema sea más confiable.

More Interesting

¿A quién se le ocurrió la prueba de SkyMall? Si cree que su producto encajaría perfectamente en el catálogo de SkyMall, ¿dejará de trabajar en él?

¿Cuáles son las mejores estrategias de desarrollo de productos?

Cómo abordar la gestión de productos

¿Cómo combina la provisión de servicios de desarrollo de software (outsourcing) con el desarrollo de su propio producto?

¿Cómo debería un equipo de producto evaluar el impacto de un nuevo producto? ¿Cuáles son algunos buenos ejemplos?

¿Qué producto utiliza para administrar la hoja de ruta de su empresa?

Al desarrollar productos y tecnologías para fines numéricos, ¿tiene sentido usar Fortran en el futuro o es hora de cambiar a C ++?

¿Deberían los desarrolladores de UI informar al Director de Ux en lugar del Director de Desarrollo de Aplicaciones en una empresa SaaS centrada en Ux?

¿Cuáles son las mejores prácticas para un asistente de producto?

¿Dónde se cruzan finalmente la gestión de productos y UX en el proceso de desarrollo de productos?

¿Cómo es un día típico para un gerente de producto en Asana?

¿Cuántos días al año trabajan los gerentes de productos para la retirada de productos?

¿Qué tan mínimo debe ser un MVP (producto viable mínimo)?

¿Existe una herramienta en línea todo en uno para ejecutar eficientemente un equipo de desarrollo de software ágil distribuido?

¿Cuáles son los principales desafíos en la aplicación de la ciencia de datos como disciplina para el desarrollo de productos?