Recomiendo que veáis los videos de "Programación desde 0" versión 2020 de EDteam que están en el canal de YouTube, y aunque no incluye las modernas opciones de Vibe Coding con IA, personalmente me gustan mas y creo que se explican mucho mejor algunos conceptos básicos de muchos elementos clave relacionados con la programación que en esta versión moderna se pasan muy por encima o directamente ni se mencionan, creo que es aun mejor para aprender desde cero que la nueva versión aquí presente, la recomiendo para ver, incluso antes que esta para tener bien claros los conceptos básicos de la programación, ahí también veréis a Álvaro, Beto y Alexis explicando mas y mejor. Os lo recomiendo a todos. Los enlaces de YouTube del canal de EDteam los podéis encontrar aquí: - Curso PROGRAMACIÓN DESDE CERO (01) - ¿Qué es la programación?: https://www.youtube.com/watch?v=jrNv465OVr8&list=PLv6CkzbbGAlVcPiYTcVdgLtGFleOUskNM&index=6 - Curso PROGRAMACIÓN DESDE CERO (02) - ¿Qué son los algoritmos?: https://www.youtube.com/watch?v=bwi5oqbkCOs&list=PLv6CkzbbGAlVcPiYTcVdgLtGFleOUskNM&index=7
Entonces por lo tanto debemos tener mucho cuidado desde donde hacemos el merge, Yo entiendo que nunca deberíamos fusionar una rama menos avanzada en commits desde una rama mas avanzada en commits, porque entonces posiblemente podemos perder información en lugar de asegurarla. Por ejemplo desde la rama dev con mas commits no deberíamos atraer la información de la rama master, la cual tiene muchos menos commits porque no hemos estado trabajando con ella desde hace un tiempo y solo hemos estado desarrollando la rama dev. Al tener menos información guardada en menos commits la rama master, al halar de ella con un merge desde la rama dev, simplemente al no haber commits nuevos en la rama master, no cargaríamos ninguna información a nuestra rama y ambas seguirían des-sincronizadas sin darnos cuenta. Esto justificaría el protocolo de siempre atraer con un merge, desde la rama master menos evolucionada, los commit de la rama dev que tiene mas desarrollo, para evitar confusiones y creer que hemos sincronizado la información de las ramas cuando en realidad no es así, e incluso perderla si no lo comprobamos y después borramos la ultima rama que habíamos creado tan solo para hacer una implementación menor. No se si me explicado bien, ¿Esto sucedería así?
Recomiendo que veáis los videos de "Programación desde 0" versión 2020 de EDteam que están en el canal de YouTube, y aunque no incluye las modernas opciones de Vibe Coding con IA, personalmente me gustan mas y creo que se explican mucho mejor algunos conceptos básicos de muchos elementos clave relacionados con la programación que en esta versión moderna se pasan muy por encima o directamente ni se mencionan, creo que es aun mejor para aprender desde cero que la nueva versión aquí presente, la recomiendo para ver, incluso antes que esta para tener bien claros los conceptos básicos de la programación, ahí también veréis a Álvaro, Beto y Alexis explicando mas y mejor. Os lo recomiendo a todos. Los enlaces de YouTube del canal de EDteam los podéis encontrar aquí: - Curso PROGRAMACIÓN DESDE CERO (01) - ¿Qué es la programación?: https://www.youtube.com/watch?v=jrNv465OVr8&list=PLv6CkzbbGAlVcPiYTcVdgLtGFleOUskNM&index=6 - Curso PROGRAMACIÓN DESDE CERO (02) - ¿Qué son los algoritmos?: https://www.youtube.com/watch?v=bwi5oqbkCOs&list=PLv6CkzbbGAlVcPiYTcVdgLtGFleOUskNM&index=7
Entonces por lo tanto debemos tener mucho cuidado desde donde hacemos el merge, Yo entiendo que nunca deberíamos fusionar una rama menos avanzada en commits desde una rama mas avanzada en commits, porque entonces posiblemente podemos perder información en lugar de asegurarla. Por ejemplo desde la rama dev con mas commits no deberíamos atraer la información de la rama master, la cual tiene muchos menos commits porque no hemos estado trabajando con ella desde hace un tiempo y solo hemos estado desarrollando la rama dev. Al tener menos información guardada en menos commits la rama master, al halar de ella con un merge desde la rama dev, simplemente al no haber commits nuevos en la rama master, no cargaríamos ninguna información a nuestra rama y ambas seguirían des-sincronizadas sin darnos cuenta. Esto justificaría el protocolo de siempre atraer con un merge, desde la rama master menos evolucionada, los commit de la rama dev que tiene mas desarrollo, para evitar confusiones y creer que hemos sincronizado la información de las ramas cuando en realidad no es así, e incluso perderla si no lo comprobamos y después borramos la ultima rama que habíamos creado tan solo para hacer una implementación menor. No se si me explicado bien, ¿Esto sucedería así?