Bloque 4 - Tema 4 - 5AI✦
|
|
Título del Test:
![]() Bloque 4 - Tema 4 - 5 Descripción: Bloque 4 - Tema 4 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es el propósito principal de las herramientas de gestión de versiones?. Diseñar interfaces de usuario. Gestionar el ciclo de vida del código fuente. Realizar pruebas de seguridad. Optimizar el rendimiento de la red. ¿Qué permite el desarrollo en paralelo desde varios equipos de desarrollo con estas herramientas?. Aumentar la complejidad del código. Reducir la necesidad de documentación. Facilitar la colaboración y la integración de cambios. Evitar la necesidad de pruebas. ¿Además del código fuente, qué otro tipo de ficheros pueden gestionar estas herramientas?. Archivos de audio. Archivos de video. Archivos de texto y otros tipos de ficheros. Archivos ejecutables únicamente. ¿Cómo se clasifican los sistemas de control de versiones según su arquitectura?. Locales y Remotos. Centralizados y Distribuidos. Simples y Complejos. Abiertos y Cerrados. ¿Cuál es una característica de los sistemas de control de versiones centralizados?. Cada desarrollador tiene un repositorio completo. Existe un repositorio centralizado. No se requiere conexión a un servidor. Las decisiones fuertes se toman localmente. ¿Qué acción realiza un cliente en un sistema centralizado para obtener una copia local del código?. Check-in. Commit. Push. Check-out. ¿Qué acción realiza un cliente en un sistema centralizado para subir los cambios al servidor?. Check-out. Pull. Check-in. Clone. ¿Cuál es una desventaja de los sistemas centralizados en términos de flexibilidad?. Requieren mucha capacidad de disco en el cliente. Todas las decisiones fuertes necesitan aprobación del responsable. Son más lentos para sincronizar cambios. Dificultan la colaboración en equipo. ¿Qué caracteriza a los sistemas de control de versiones distribuidos?. Un único repositorio central. Cada usuario tiene su propio repositorio completo. Dependencia total de la conexión a internet. Menor capacidad para trabajar sin conexión. ¿Qué ventaja principal ofrecen los sistemas distribuidos en cuanto a la aplicación de cambios?. Requieren mayor espacio en disco. Permiten aplicar cambios rápidamente en local. Disminuyen la seguridad del código. Dificultan la reversión de cambios. ¿Qué implica 'clonar' un repositorio en un sistema distribuido?. Descargar solo los últimos cambios. Crear una copia completa del repositorio en la máquina local. Subir cambios a un servidor remoto. Fusionar diferentes ramas de código. ¿Qué se puede hacer con los distintos repositorios en un sistema distribuido?. Solo se pueden sincronizar con el repositorio central. Pueden intercambiar y mezclar revisiones entre ellos. No se pueden comunicar entre sí. Solo se pueden leer, no modificar. ¿Cuál de las siguientes NO es una funcionalidad común de las herramientas de gestión de versiones?. Comparación de versiones. Restauración de versiones antiguas. Auditoría de cambios. Diseño de bases de datos. ¿Qué ventaja ofrece la gestión de versiones para el desarrollo en equipo?. Aumenta los conflictos de código. Permite el desarrollo en paralelo. Reduce la necesidad de comunicación. Complica la integración de cambios. ¿En un sistema centralizado, ¿quién es generalmente responsable del repositorio central?. Cada desarrollador individualmente. Un único usuario o un conjunto de ellos. Un servidor web externo. La comunidad de código abierto. ¿Qué facilita la auditoría de cambios en el código fuente?. Ocultar quién realizó un cambio. Ver el historial de modificaciones realizadas. Eliminar versiones anteriores. Aumentar la complejidad del código. ¿Qué permite la comparación de versiones en la gestión de código fuente?. Fusionar código automáticamente. Identificar diferencias entre distintas revisiones del código. Crear nuevas ramas de desarrollo. Desplegar el código en producción. ¿Cuál es el principal beneficio de tener el historial de cambios y metadatos asociados en cada repositorio distribuido?. Aumentar el tamaño del repositorio innecesariamente. Permitir un trabajo más rápido y autónomo en local. Dificultar la recuperación de versiones antiguas. Depender siempre de la conexión a internet. ¿Qué se puede decir sobre la flexibilidad en los sistemas centralizados?. Es muy alta, permitiendo decisiones rápidas. Se reduce a cambio de facilitar las tareas administrativas. Es igual a la de los sistemas distribuidos. Depende completamente de la velocidad de internet. ¿Qué acción se realiza en ambos modelos (centralizado y distribuido) para incorporar cambios?. Solo 'check-out' y 'check-in'. Solo 'clone' y 'push'. Términos como 'commit', 'push', 'pull', 'merge' son comunes en ambos, aunque la implementación difiera. No hay acciones comunes, son completamente diferentes. |




