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



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué se entiende por 'lista de cambios' o 'changelist' en sistemas de control de versiones multi-cambio atómicos?. Un solo cambio realizado en un commit. El conjunto de cambios hechos en un único commit. Una vista secuencial del historial del repositorio. La diferencia entre dos versiones de un archivo. ¿Cuál es la diferencia principal entre una exportación y un check-out?. La exportación crea una copia del repositorio completo, el check-out solo los archivos modificados. La exportación genera un árbol de directorios limpio sin metadatos de control de versiones, mientras que el check-out sí los incluye. La exportación solo se puede hacer una vez, el check-out varias veces. No hay diferencia, son sinónimos. ¿Qué acción describe la 'importación' en el contexto de un repositorio de control de versiones?. Descargar cambios del repositorio a la copia local. Unir dos conjuntos de cambios. Copiar un árbol de directorios local que no es una copia de trabajo al repositorio por primera vez. Crear una nueva rama separada del repositorio principal. ¿Qué significa 'integración' o 'fusión' (merge) en control de versiones?. Revertir cambios realizados en una rama. Unir dos conjuntos de cambios sobre un archivo o conjunto de archivos en una revisión unificada. Crear una copia del repositorio para trabajar en paralelo. Enviar cambios locales a un servidor remoto. ¿Qué es la 'integración inversa'?. Fusionar la rama principal con una rama de desarrollo. Descargar cambios de un servidor remoto sin aplicarlos directamente. El proceso de fundir ramas de diferentes equipos en el trunk principal del sistema de versiones. Revertir la última fusión realizada. ¿Para qué se utiliza la acción 'actualización' (sync o update)?. Para enviar cambios locales al repositorio. Para crear una nueva rama en el repositorio. Para integrar los cambios del repositorio en la copia de trabajo local. Para eliminar cambios no deseados de la copia local. ¿Qué es una 'copia de trabajo' (workspace)?. El repositorio centralizado donde se almacenan todos los cambios. Una copia local de los archivos del repositorio en un momento específico, utilizada para realizar modificaciones. Un archivo temporal que guarda los cambios antes del commit. La rama principal del proyecto. ¿Qué implica la acción de 'congelar' un repositorio?. Permitir solo la lectura de los archivos. Suspender todos los cambios excepto los necesarios para corregir fallos críticos antes de una entrega. Eliminar todas las ramas excepto la principal. Crear una copia de seguridad completa del repositorio. ¿Qué representa un 'Diff' o 'Delta'?. La suma de todos los cambios realizados en un commit. Las diferencias (añadidos, eliminados, modificados) entre dos versiones de un archivo. Un archivo que contiene la historia completa del repositorio. Una rama separada del código fuente. ¿En qué consiste la 'Delta compression'?. Comprimir todos los archivos del repositorio en un solo archivo. Almacenar solo las diferencias entre versiones en lugar de copias completas para ahorrar espacio. Comprimir los archivos de la copia de trabajo antes de hacer el commit. Crear una copia comprimida del repositorio para copias de seguridad. ¿Qué es un 'Fork' (bifurcación)?. Una rama que se fusiona inmediatamente con la principal. La acción de descargar cambios de un servidor remoto. Crear una nueva rama que se desarrollará de forma independiente y probablemente no se fusionará con la principal. Un tipo de commit que revierte cambios anteriores. ¿Qué acción realiza un 'Push' en un sistema de control de versiones distribuido?. Descargar cambios del servidor remoto y aplicarlos a la copia local. Enviar los commits locales al servidor remoto. Descargar cambios del servidor sin aplicarlos a la copia local. Crear una nueva rama en el repositorio remoto. ¿Cuál es la función de 'Pull' en control de versiones distribuido?. Enviar cambios locales al repositorio remoto. Descargar cambios del repositorio remoto y fusionarlos con la copia local. Ver las diferencias entre dos ramas. Crear un nuevo repositorio. ¿Qué hace la operación 'Fetch' en un sistema distribuido?. Descargar cambios del servidor remoto y aplicarlos directamente a la copia local. Enviar los cambios locales al repositorio remoto. Descargar los cambios del servidor remoto al repositorio local, pero sin fusionarlos automáticamente con la copia de trabajo. Eliminar ramas antiguas del repositorio remoto. ¿Qué significa que un commit sea 'atómico'?. Que solo se puede deshacer. Que agrupa varios cambios lógicamente relacionados en una sola unidad. Que se realiza muy rápidamente. Que solo afecta a un archivo. En el contexto de control de versiones, ¿qué se puede examinar a partir de un 'identificador de lista de cambios'?. El código fuente en un punto específico de su evolución. La configuración del servidor de control de versiones. Los metadatos de los usuarios que han contribuido. Los archivos que no han sido modificados. ¿Cuál es el propósito principal de una 'copia de trabajo'?. Ser el único lugar donde se guarda el historial completo del proyecto. Permitir a los desarrolladores trabajar en el código sin afectar directamente al repositorio principal. Automatizar el proceso de despliegue. Actuar como un servidor de backup para el repositorio. Si se quiere publicar el contenido de un repositorio sin incluir los archivos de metadatos del control de versiones, ¿qué acción se debería realizar?. Importación. Check-out. Congelar. Exportación. ¿Qué situación podría llevar a la necesidad de 'congelar' el repositorio?. Cuando se necesita añadir nuevas funcionalidades rápidamente. Antes de una entrega (release) para asegurar la estabilidad y evitar cambios imprevistos. Cuando varios desarrolladores trabajan en la misma rama simultáneamente. Después de una fusión (merge) fallida. ¿Qué tecnología permite almacenar solo las diferencias entre versiones para reducir el espacio en disco?. Forking. Delta compression. Commit atómico. Workspace. ¿Cuál de los siguientes es un ejemplo de 'Fork' mencionado en el documento?. Linux Kernel y su relación con Android. MariaDB como fork de MySQL. La rama 'develop' de un proyecto Git. Un commit que se revierte. En un sistema distribuido, después de hacer un commit local, ¿qué operación se utiliza para enviar esos cambios a un servidor remoto?. Pull. Fetch. Push. Sync. ¿Qué acción combina la descarga de cambios remotos y su aplicación en la copia local?. Push. Fetch. Merge. Pull. ¿Cuál de las siguientes opciones describe mejor la relación entre 'Fetch' y 'Pull'?. Fetch es un sinónimo de Pull. Pull realiza un Fetch y luego un Merge. Fetch realiza un Pull y luego un Commit. Son operaciones completamente independientes sin relación. ¿Qué significa la 'integración inversa' en el contexto de la colaboración en equipo?. Revertir cambios que se han integrado previamente. Fusionar las ramas de trabajo de los miembros del equipo en la rama principal. Crear una rama separada para cada miembro del equipo. Descargar los cambios de la rama principal a la rama de trabajo. Si un desarrollador quiere ver las diferencias exactas entre la versión A y la versión B de un archivo, ¿qué debería usar?. Commit. Diff. Export. Update. ¿Qué implicación tiene el 'congelar' del repositorio para los desarrolladores?. Pueden introducir cualquier cambio sin restricciones. Deben detener la mayoría de sus commits hasta que se complete la entrega. Deben empezar a trabajar en nuevas funcionalidades. Se les exige revertir todos sus cambios locales. ¿Cuál es el objetivo de la 'delta compression' en los sistemas de control de versiones?. Acelerar el proceso de commit. Facilitar la visualización de cambios. Reducir el espacio de almacenamiento requerido en el repositorio. Mejorar la seguridad del repositorio. ¿Qué sucede si se realiza un 'fork' a un proyecto de software?. Se crea una copia idéntica del repositorio principal que se fusionará automáticamente. Se genera una nueva línea de desarrollo independiente que puede divergir significativamente. Se aceleran las actualizaciones del repositorio principal. Se eliminan todos los metadatos de control de versiones. ¿Qué término se utiliza para describir la acción de enviar cambios desde tu máquina local a un servidor remoto?. Checkout. Pull. Push. Import. Si tu copia de trabajo local está desactualizada con respecto al repositorio principal, ¿qué acción deberías realizar para incorporar los últimos cambios?. Commit. Export. Update (o Sync). Fork. ¿Qué es una 'copia de trabajo' (workspace)?. El repositorio central que almacena todo el historial. Una copia local del repositorio utilizada para realizar cambios. Un archivo temporal para guardar cambios no confirmados. La rama principal del proyecto. ¿Cuál es el objetivo de la 'integración' o 'fusión' (merge)?. Separar el código en diferentes ramas. Eliminar cambios duplicados. Combinar líneas de desarrollo divergentes en una sola. Crear una copia de seguridad del repositorio. ¿Qué acción se realiza para incorporar por primera vez un proyecto local en un sistema de control de versiones?. Checkout. Update. Import. Export. ¿Qué describe la operación 'export'?. Descargar cambios de un servidor. Subir cambios a un servidor. Crear una copia del proyecto sin los metadatos del control de versiones. Fusionar dos ramas de código. Un 'commit' que contiene múltiples cambios lógicamente relacionados se considera: Un fork. Un delta. Atómico. Una exportación. ¿Qué implica 'congelar' el repositorio antes de una entrega?. Permitir solo correcciones de errores críticos y detener nuevas funcionalidades. Acelerar el proceso de fusión de todas las ramas. Hacer que el repositorio sea de solo lectura permanentemente. Realizar una copia de seguridad completa y detener toda actividad. ¿En qué consiste 'delta compression'?. Almacenar cada versión completa del archivo. Guardar solo las diferencias entre versiones para ahorrar espacio. Comprimir el repositorio en un solo archivo grande. Codificar los archivos en un formato binario optimizado. ¿Qué acción realiza 'Push' en un sistema de control de versiones distribuido?. Descargar cambios del servidor. Enviar cambios locales al servidor. Fusionar ramas. Crear una copia de trabajo. ¿Qué hace 'Fetch'?. Descarga cambios remotos y los fusiona con la copia local. Envía cambios locales al repositorio remoto. Descarga cambios remotos sin fusionarlos automáticamente en la copia local. Crea una nueva rama en el repositorio remoto. ¿Qué término se usa para la creación de una nueva rama independiente que no se fusionará con la principal?. Merge. Commit. Fork. Update. ¿Cuál es la función de 'Pull'?. Solo descargar cambios remotos. Solo enviar cambios locales. Descargar cambios remotos y fusionarlos con la copia local. Crear una nueva rama remota. Si necesitas obtener los últimos cambios de un repositorio remoto pero quieres decidir cuándo fusionarlos, ¿qué operación usarías?. Push. Pull. Fetch. Export. ¿Qué se entiende por 'copia de trabajo' (workspace)?. El repositorio central que almacena todo el historial. Una copia local y editable de los archivos del proyecto. Un archivo que contiene las diferencias entre versiones. Una rama temporal para realizar cambios. ¿Qué describe la acción de 'integración inversa'?. Deshacer una fusión previa. Fusionar ramas de diferentes equipos en la rama principal. Crear una rama separada para cada desarrollador. Revertir los últimos commits. Un 'diff' muestra: El historial completo de commits. Las diferencias entre dos versiones de un archivo. El estado actual del repositorio. Los archivos que se han fusionado recientemente. ¿Qué significa 'exportar' un proyecto?. Subir el proyecto a un servidor remoto. Descargar una versión limpia del proyecto sin metadatos de control de versiones. Crear una copia local para trabajar. Combinar cambios de diferentes ramas. ¿Cuál es el propósito de la 'delta compression'?. Acelerar las fusiones. Reducir el tamaño del almacenamiento en el repositorio. Facilitar la visualización de cambios. Asegurar la atomicidad de los commits. |




