Hola a todos!
Tras haber estado tratando parte técnica, tratando instalación de Apache, CMS, Base de datos, etc. llegó el momento de tratar una parte teórica, y en este caso empezaremos con control de versiones.
Lo primero que debemos hacer es contestar a las siguientes pregunta:
- ¿Por qué debemos usar control de versiones?
- ¿Se ha hecho algún un cambio en el código?
- ¿Se ha detectado un error?
- ¿Necesita volver atrás?
- ¿Se perdió el código y no hay copia de seguridad?
- ¿Hay que mantener varias versiones de un producto?
- ¿Necesitamos ver la diferencia entre distintas versiones de su código?
- ¿Necesitamos probar que un cambio rompió la aplicación?
- ¿Quizá el cambio arregló la aplicación?
- ¿Necesitamos revisar el historial del código?
- ¿Queremos enviar un cambio de código a otra persona?
- ¿Queremos compartir su código o dejar que otras personas trabaje en un código?
- ¿Queremos ver cuánto trabajo se está haciendo?
- ¿Queremos ver dónde estamos cambiando código?
- ¿Queremos ver cuándo se cambió?
- ¿Queremos ver quién lo ha cambiado?
- ¿Queremos probar nuevas características?
Seguramente, cuando contestemos a estas preguntas veremos que es necesario que usemos el control de versiones.
Y que el sistema de control de versiones debería facilitarnos tremendamente la vida.
Puntos clave que nos da el control de versiones:
- Copias de seguridad.
- Almacenamiento de versiones.
- Restauración de versiones anteriores.
- Comprensión de lo sucedió.
- Herramienta de colaboración.
Seguimos en cuanto tenga un rato.
Gracias
Un saludo