NEW
Font size
WorksheetsCuestionario: Control de Versiones y Git
Total questions: 10
Worksheet time: 5mins
¿Cuál es la principal característica de un sistema de control de versiones distribuido como Git?
Todos los cambios se almacenan en un servidor central único
Cada desarrollador tiene una copia completa del repositorio con todo su historial
Solo permite que una persona edite un archivo a la vez
Requiere conexión constante a internet para funcionar
¿Quién creó Git y en qué año?
Bill Gates en 1995
Richard Stallman en 1983
Linus Torvalds en 2005
Guido van Rossum en 2008
Según el versionamiento semántico (SemVer), ¿cuándo se incrementa el número Major (ej: 2.1.0 → 3.0.0)?
Al corregir errores menores compatibles con versiones anteriores
Al añadir nuevas funcionalidades compatibles con versiones anteriores
Al realizar cambios incompatibles que rompen la API
Al actualizar la documentación del proyecto
En el flujo de trabajo Git Flow, ¿desde qué rama se crea una rama hotfix?
develop
feature
release
main/master
¿Cuál es el propósito principal de la rama develop en Git Flow?
Contener siempre la versión estable en producción
Ser el punto de integración para nuevas funcionalidades antes del lanzamiento
Corregir errores críticos en producción
Almacenar documentación del proyecto
¿Qué comando de Git se utiliza para agregar cambios al área de preparación (stage area) antes de hacer un commit?
git commit
git push
git add
git pull
Según las buenas prácticas de commits, ¿qué tipo de commit se usa para corregir errores (bugs)?
feat
docs
style
fix
¿Cuál NO es una ventaja de usar un sistema de control de versiones?
Permitir que varios desarrolladores trabajen simultáneamente sin sobrescribir cambios
Restaurar versiones anteriores del código en caso de error
Eliminar automáticamente el código duplicado del proyecto
Mantener un historial claro y ordenado de todos los cambios
En Conventional Commits, ¿qué representa el scope (alcance) en un mensaje de commit?
El tipo de cambio realizado (feat, fix, etc.)
La parte específica del código o módulo afectado por el cambio
La descripción detallada del porqué del cambio
La referencia a un issue o ticket relacionado
¿Cuál es el flujo correcto de estados por los que pasa un archivo en Git antes de ser cometido?
Stage area → Working directory → Git repository
Git repository → Working directory → Stage area
Working directory → Stage area → Git repository
Working directory → Git repository → Stage area
