Tema 4 Optimización y documentación
![]() |
![]() |
![]() |
Título del Test:![]() Tema 4 Optimización y documentación Descripción: Punto 3 Sistemas de control de versiones |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué permite hacer un SCV en caso de arrepentirse de un cambio?. Reescribir el código automáticamente. Volver al estado anterior del producto. Eliminar el cambio del repositorio. Desinstalar el programa. ¿Qué es una versión, revisión o edición de un producto?. El conjunto de cambios aplicados. El diseño inicial del sistema. El estado del producto en un momento dado. El nombre del repositorio. ¿Cuál es el objetivo principal de un SCV en el desarrollo de software?. Ejecutar los programas más rápido. Optimizar la memoria. Controlar las distintas versiones del código fuente. Crear backups automáticamente. ¿Qué tipos de archivos puede gestionar un SCV?. Solo código fuente. Archivos de texto, imágenes, sonidos, etc. Solo documentos PDF. Solo imágenes. ¿Qué característica tiene un SCV que facilita el trabajo en equipo?. Permite eliminar ramas. Proporciona copias físicas del software. Permite trabajar en el mismo archivo sin pisarse. Impide que los usuarios colaboren. ¿Cuál de los siguientes es un sistema de control de versiones?. Eclipse. JUnit. Git. Apache. ¿Qué es un sistema de control de versiones centralizado?. Donde cada desarrollador tiene su copia privada. Donde todos los archivos están en la nube. Donde todos los archivos están en un servidor central. Donde solo un usuario tiene acceso al repositorio. ¿Cuál de estos es un sistema de control de versiones distribuido?. CVS. Subversion. Git. SourceSafe. ¿Qué ventaja tienen los sistemas distribuidos respecto a los centralizados?. Son más antiguos. Requieren menos trabajo. Permiten trabajar sin conexión. No requieren servidores. ¿Qué característica permite a los sistemas distribuidos tener repositorios más limpios?. La capacidad de fusionar automáticamente. La posibilidad de no subir ciertos cambios. El uso de etiquetas. La integración continua. ¿Qué representa una versión desde el punto de vista de la evolución?. Un resumen de cambios. El código fuente final. La forma particular de un objeto en un instante. La documentación del sistema. ¿Qué significa DVCS?. Dynamic Version Control System. Distributed Version Control System. Development Version Control System. Documented Version Control System. ¿Cuál es una ventaja de los sistemas centralizados?. Mayor independencia de red. Mayor control sobre el proyecto. Mejor manejo de ramas. Menor dependencia de backups. ¿Qué se puede hacer si el repositorio remoto se cae en un DVCS?. Nada, se pierde el trabajo. Trabajar sobre la copia local. Enviar los archivos por correo. Esperar a que se restablezca. ¿Qué hace un SCV con el historial de los archivos?. Lo ignora. Lo elimina cada semana. Lo registra. Lo sincroniza con el navegador. ¿Qué permite el marcado con nombre identificativo de versión?. Enviar el código automáticamente. Eliminar revisiones. Reutilizar código. Volver fácilmente a una versión anterior. ¿Qué ventaja tiene el uso de etiquetas en SCV?. Facilita la eliminación de ramas. Aumenta la velocidad del código. Permite identificar versiones importantes. Protege el código de virus. ¿Qué sistema de control de versiones fue diseñado por Linus Torvalds?. CVS. Subversion. Git. SourceSafe. ¿Qué tipo de SCV permite mantener ramas locales sin subirlas al repositorio central?. Centralizados. Distribuidos. Mixtos. Privados. ¿Cuál es una aplicación directa del control de versiones fuera del desarrollo software?. Monitorización de redes. Control de stock en almacenes. Gestión de documentos, música o sitios web. Análisis de rendimiento. ¿Qué indica el flujo de trabajo en un sistema de control de versiones?. El orden de los commits. El número de ramas que tiene el repositorio. Cómo colaboran los usuarios entre sí en un proyecto. Cuántas versiones se han generado. ¿Qué NO se le puede pedir a un SCV si varios usuarios editan el mismo archivo?. Que fusione los cambios automáticamente. Que seleccione la mejor versión. Que detecte los conflictos. Que gestione ramas. ¿Qué tipo de SCV tiene una colaboración más restringida?. Distribuido. Centralizado. Desconectado. Híbrido. ¿Qué tipo de SCV permite mayor flexibilidad en la colaboración?. Centralizado. Manual. Distribuido. Visual. ¿Qué es el “repositorio remoto central” en el flujo centralizado?. El repositorio de pruebas. El servidor de respaldo. El punto de sincronización entre nodos de trabajo. Un backup de seguridad. En el flujo de trabajo centralizado, ¿qué sucede si dos usuarios modifican el mismo archivo?. Ambos pueden subir los cambios sin problema. El segundo debe fusionar con los cambios del primero. Solo se guarda la versión del último. Se borra el cambio del primero. ¿Qué flujo de trabajo se usa habitualmente en los sistemas distribuidos?. Flujo en árbol. Flujo de cascada. Flujo con gestor de integraciones. Flujo automatizado. En el flujo con gestor de integraciones, ¿qué hace cada desarrollador?. Comparte cambios directamente en el servidor. Trabaja en un repositorio central único. Tiene un repositorio público propio y otro privado. No puede enviar cambios. ¿Quién aprueba los cambios en el flujo con gestor de integraciones?. Los usuarios. Un bot de revisión. El gestor del repositorio canónico. El sistema. ¿Qué ventaja tiene el flujo con gestor de integraciones?. Permite trabajo síncrono únicamente. Obliga a todos a subir sus cambios a la vez. Los desarrolladores pueden trabajar a su propio ritmo. Solo funciona con proyectos pequeños. ¿Qué flujo es una ampliación del flujo con gestor de integraciones?. Flujo piramidal. Flujo con dictador y tenientes. Flujo abierto. Flujo jerárquico. ¿Quiénes son los tenientes en el flujo con dictador y tenientes?. Usuarios sin permisos. Programadores junior. Gestores de partes concretas del repositorio. Clientes del sistema. ¿Cuál es la función del dictador en el flujo con dictador y tenientes?. Rechazar todas las fusiones. Escribir todo el código. Integrar los aportes de los tenientes en el repositorio de referencia. Modificar el kernel del sistema. ¿Qué ventaja tiene el flujo con dictador y tenientes en proyectos grandes?. Evita errores de sincronización. Centraliza todo el trabajo en una sola persona. Permite delegar tareas y facilitar la integración. No necesita repositorio central. ¿Qué flujo se usa en el desarrollo del kernel de Linux?. Flujo jerárquico. Flujo lineal. Flujo con dictador y tenientes. Flujo en cadena. ¿Qué permite combinar distintos flujos de trabajo?. Reducir ramas. Eliminar conflictos. Adaptarse mejor a un proyecto concreto. Ejecutar código más rápido. ¿Qué debe hacer el desarrollador antes de subir sus cambios en flujo centralizado?. Subir directamente. Desplegar una rama nueva. Fusionar su trabajo con el de otros si hay cambios previos. Cambiar el nombre del repositorio. ¿En qué flujo cada usuario tiene su propio repositorio local y público?. Centralizado. Con gestor de integraciones. Distribuido básico. Flujo de etiquetas. ¿Cuál es la relación entre nodos de trabajo y el repositorio remoto central en el flujo centralizado?¿Cuál es la relación entre nodos de trabajo y el repositorio remoto central en el flujo centralizado?. Solo uno tiene acceso. Trabajan todos sobre copias locales. Todos operan en igualdad sobre el repositorio central. Cada uno accede mediante claves distintas. ¿Qué permite el uso de estos distintos flujos de trabajo?. Automatizar la programación. Elegir uno solo para todos los proyectos. Mejor adaptación al tipo y tamaño del proyecto. Borrar ramas inservibles. ¿Qué es una rama en un sistema de control de versiones?. Una carpeta para organizar el código. Una copia del proyecto aislada bajo control de versiones. Un archivo de configuración del sistema. Una extensión del IDE. ¿Qué permiten las ramas en un proyecto?. Ejecutar el código más rápido. Separar físicamente a los programadores. Trabajar de forma aislada sin afectar al resto del proyecto. Enviar versiones directamente al cliente. ¿Qué nombre suele recibir la rama principal de un proyecto?. Alfa. Dev. Trunk o línea primaria. Top branch. ¿Qué representan las ramas en el desarrollo de software?. Copias de seguridad. Líneas de desarrollo. Documentos de diseño. Listas de errores. ¿Qué sucede si no se crean ramas específicas en un proyecto?. El proyecto deja de funcionar. El desarrollo se produce en la línea principal. El código no puede compilar. Se crean errores automáticamente. ¿Cuál es una buena práctica al nombrar las ramas?. Usar nombres cortos como “a”, “b” o “c”. No usar nombres. Usar prefijos que indiquen el tipo de rama. Numerarlas del 1 al 10. ¿Qué prefijo es adecuado para ramas de nuevas funcionalidades?. hotfix-. release-. dev-. feature-. ¿Qué prefijo es adecuado para ramas que corrigen errores?. fix-. hotfix-. tag-. update-. ¿Para qué se utilizan las ramas de largo recorrido?. Para crear nuevas versiones de producción. Para mantener diversos grados de estabilidad del contenido. Para eliminar versiones anteriores. Para ocultar el código al cliente. ¿Qué rama suele tener únicamente lo que es totalmente estable?. Beta. Dev. Alfa. Máster. ¿Qué ocurre cuando una rama alcanza mayor estabilidad que la rama de la que partió?. Se elimina. Se fusiona con una rama de menor estabilidad. Se fusiona con la rama de estabilidad superior. Se marca como obsoleta. ¿Qué son las ramas puntuales?. Ramas de largo recorrido. Ramas que se usan para mantenimiento. Ramas que se crean para tareas muy concretas. Ramas de documentación. ¿Cuál de estos es un ejemplo de rama puntual?. Una rama alfa. Una rama máster. Una rama feature. Una rama trunk. ¿Qué tipo de rama se utiliza para corregir errores concretos?. Feature branch. Hotfix branch. Stable branch. Dev branch. ¿Qué se debe hacer con una rama puntual cuando se completa su objetivo?. Se elimina. Se fusiona con una rama de largo recorrido. Se transforma en una etiqueta. Se publica en la web del proyecto. ¿Cuál es el propósito de las ramas de versión (release branches)?. Preparar una nueva versión de producción. Guardar versiones antiguas. Eliminar funcionalidades. Generar documentación. ¿Cuándo se realiza la fusión de una rama puntual?. Después de aprobarse por el cliente. Cuando se detectan errores. Solo si el cambio es urgente. Cuando se verifica que la funcionalidad está bien implementada. ¿Qué ventaja aporta el uso de ramas puntuales?. Reduce la necesidad de pruebas. Permite centrarse en desarrollos concretos. Facilita la conexión a servidores. Mejora el diseño gráfico del código. ¿Qué tipo de ramas no deben fusionarse directamente sin pruebas?. Ramas de documentación. Ramas de largo recorrido. Ramas puntuales. Ramas máster. ¿Qué aspecto permite el uso de ramas en general?. Ejecutar el código sin errores. Aumentar el rendimiento del IDE. Flexibilizar la colaboración entre desarrolladores. Suprimir la necesidad de backups. ¿En qué tipo de software es muy común colaborar en proyectos?. Software privado. Software comercial. Software libre. Software en red. ¿Cuál es el primer paso para colaborar en un proyecto con SCV?. Subir código al repositorio. Crear una copia local del repositorio. Escribir documentación. Realizar pruebas. ¿Qué permite trabajar sobre la copia local de un repositorio?. Ver el código pero no modificarlo. Trabajar en línea obligatoriamente. Modificar el código sin afectar al repositorio original. Eliminar versiones anteriores. ¿Qué se debe hacer para que otros usuarios aprovechen los cambios locales?. Ejecutar el código. Compartir la clave del proyecto. Enviar los cambios al repositorio. Cambiar el nombre del archivo. ¿Cuál de los siguientes es un esquema básico de colaboración?. Esquema binario. Esquema compartido. Esquema de control cruzado. Esquema exclusivo. ¿Qué ocurre en el esquema exclusivo de colaboración?. Todos pueden editar un mismo archivo simultáneamente. Un usuario bloquea el archivo mientras lo modifica. Los archivos se eliminan tras su uso. El sistema elige qué cambios guardar. ¿Qué sistema de control de versiones funciona con el esquema exclusivo?. Git. Subversion. SourceSafe. Mercurial. ¿Qué significa “liberar” un elemento en el esquema exclusivo?. Hacerlo público en redes. Subirlo a producción. Permitir que otros lo modifiquen. Eliminarlo del repositorio. ¿Qué tipo de control implementa Subversion?. Solo colaborativo. Ninguno. Control exclusivo únicamente. Puede implementar ambos. ¿Qué esquema permite modificar la copia local y luego compartirla?. Esquema exclusivo. Esquema binario. Esquema colaborativo. Esquema centralizado. ¿Cuál es una desventaja del esquema colaborativo?. Solo funciona con Internet. Puede haber conflictos entre modificaciones. No se puede compartir código. No se permite subir cambios. ¿Qué sucede si varias personas modifican el mismo archivo sin coordinación?. El sistema corrige los errores automáticamente. Aparecen conflictos. Se bloquea el repositorio. Se crea una nueva versión. ¿Qué tipo de archivos son especialmente conflictivos para la colaboración?. Archivos XML. Archivos de texto. Archivos binarios. Archivos comprimidos. ¿Qué herramientas permiten la colaboración con esquema colaborativo?. PowerPoint y Word. Git y Subversion. Visual Studio y Access. Excel y Notepad++. ¿Qué ocurre cuando dos personas modifican la misma porción de código y luego intentan subirla?. El cambio del primero se borra. El sistema cancela el proyecto. Aparece un conflicto que debe resolverse manualmente. Los cambios se fusionan automáticamente sin errores. ¿Qué permite resolver un conflicto en el SCV?. Subir otro archivo nuevo. Eliminar ambos cambios. La intervención manual de un usuario. Reiniciar el repositorio. ¿Cómo se llama el proceso de intervención para solucionar conflictos?. Validación. Fusión automática. Resolución. Reinicio. ¿Cuál es el objetivo principal de colaborar en un proyecto con SCV?. Minimizar el número de commits. Aumentar la velocidad del desarrollo. Facilitar la integración de múltiples desarrolladores. Eliminar la necesidad de pruebas. Qué permite el SCV en proyectos colaborativos?. Solo lectura del código. Trabajo simultáneo sin coordinación. Gestión eficiente de versiones y cambios. Control total por parte del cliente. ¿Qué sucede después de resolver un conflicto en el SCV?. Se eliminan las versiones anteriores. Se descarta el cambio. Se puede continuar con la integración. El proyecto se bloquea. ¿Qué es un repositorio en un SCV?. Un compilador del código fuente. El lugar donde se almacenan los datos y cambios del proyecto. Un tipo de rama para pruebas. El manual de usuario. ¿Qué nombre alternativo puede recibir el repositorio?. Workspace. Etiqueta. Línea base. Depósito (depot). ¿Qué es un módulo en un sistema de control de versiones?. Un plugin del IDE. Un sistema de seguridad. Un conjunto de directorios o archivos que forman un proyecto. Un archivo comprimido. ¿Qué es una revisión (o versión)?. Un archivo antiguo. Una copia de seguridad. Una versión concreta del contenido gestionado. Un script de prueba. ¿Cómo identifica Git las revisiones?. Con números consecutivos. Con etiquetas simples. Con un código SHA1. Con el nombre del repositorio. ¿Qué nombre suele tener la última revisión?. Final. Main. Head. Tag. ¿Qué significa "rotular" una versión?. Guardarla en un archivo ZIP. Asignarle una etiqueta o nombre común. Enviarla al servidor. Bloquearla para cambios. ¿Qué permite una etiqueta (tag)?. Ejecutar el código en línea. Localizar fácilmente una versión importante. Proteger el código contra errores. Comprimir archivos binarios. ¿Qué se hace con el módulo al rotularlo?. Se bloquea para el resto de usuarios. Se convierte en archivo binario. Se “congela” para imponer coherencia. Se borra del repositorio. ¿Qué es una línea base (baseline)?. Una copia de respaldo. Un archivo de configuración. Una revisión aprobada de un documento o código. Un historial de versiones. ¿Qué significa abrir una rama o ramificar?. Crear una copia paralela del proyecto para evolucionar de forma independiente. Eliminar ramas innecesarias. Escribir comentarios en el código. Traducir el proyecto a otro idioma. ¿Qué permite hacer el proceso de fusión (merge)?. Crear etiquetas automáticas. Actualizar la documentación. Combinar los cambios de diferentes ramas. Ejecutar todas las pruebas del proyecto. ¿Qué se entiende por desplegar (checkout)?. Subir el código al repositorio. Eliminar una rama. Obtener una copia local desde el repositorio. Activar el sistema de control. ¿Qué hace la acción de publicar o enviar (commit o push)?. Bloquear la rama actual. Subir la copia modificada al repositorio. Eliminar la versión anterior. Traducir el código. ¿Qué ocurre en un conflicto?. Se borra el historial de cambios. El sistema se reinicia. Los cambios de dos usuarios sobre la misma parte del código son incompatibles. Se cancela el repositorio. ¿Qué es necesario para resolver un conflicto?. Borrar todos los cambios. Volver a la línea base. La intervención de un usuario que combine los cambios. Renombrar la rama. ¿Qué es un cambio (change, diff, delta)?. Un nuevo archivo añadido. Una modificación específica a un documento bajo control de versiones. Una copia del proyecto en otro idioma. Una exportación de los datos. ¿Qué representa una lista de cambios (changelist, patch)?. Un resumen de usuarios activos. Una vista estática del repositorio. El conjunto de cambios realizados en un único commit. Las versiones eliminadas. ¿Qué es una exportación en este contexto?. Crear un archivo .zip del repositorio. Descargar solo el historial de versiones. Obtener una copia del proyecto sin metadatos. Traducir los nombres de archivo. ¿Qué significa sincronizar (sync o update)?. Añadir nuevas funcionalidades. Actualizar la copia local con los cambios del repositorio. Enviar datos a la nube. Rotular la última versión. ¿Qué tipo de aplicación se analiza como ejemplo en la estructura de un SCV?. Git. Mercurial. CVS. Subversion. ¿Qué tipo de sistema es CVS?. Distribuido. Híbrido. Centralizado. Desconectado. ¿Cuál es una de las ventajas que ofrece CVS?. No permite el trabajo en red. Solo funciona con archivos binarios. Permite a varias personas modificar un mismo fichero sin perder su trabajo. Borra versiones antiguas automáticamente. ¿Qué arquitectura utiliza CVS?. Cliente-servidor. Punto a punto. Monolítica. Distribuida. ¿Dónde se guarda la versión actual del proyecto en CVS?. En la nube. En la base de datos local. En el servidor. En un USB. ¿Qué pueden hacer los clientes CVS?. Subir código sin conexión. Consultar pero no modificar. Obtener copias, modificar y enviar cambios al servidor. Solo ejecutar el código. ¿Qué tipo de red puede utilizar un servidor CVS?. Solo Internet. Solo VPN. Internet o red de área local (LAN). Solo Bluetooth. ¿Qué sistema operativo suele utilizar el servidor CVS?. Windows. Unix o similar. macOS. Android. ¿Qué tipo de acceso permiten muchos proyectos de código abierto en CVS?. Escritura exclusiva. Lectura anónima. Acceso cifrado. Solo por invitación. ¿Qué se necesita para realizar un commit en un servidor CVS público?. No se necesita nada. Tener acceso root. Introducir una contraseña. Estar en la misma red. ¿Qué comando se utiliza para tener la copia actualizada con los cambios del servidor?. update. commit. export. clone. ¿Qué evita el uso del comando update en CVS?. Reescribir código. Descargar el proyecto de nuevo. Crear ramas. Sincronizar archivos. ¿Qué es el repositorio en la estructura de un SCV?. Un resumen de cambios. El lugar donde se almacenan los datos del proyecto. El nombre del proyecto. Un archivo de configuración. ¿Qué es un módulo dentro del repositorio?. Un backup. Un subproceso. Un directorio que identifica una parte o la totalidad del proyecto. Una rama de pruebas. ¿Qué representa una revisión en el SCV?. Un error corregido. Una versión incremental. Un archivo duplicado. Un test automático. ¿Qué permite una etiqueta (tag)?. Eliminar revisiones anteriores. Hacer seguimiento del número de errores. Marcar archivos importantes. Añadir información a archivos o módulos para indicar algo relevante. ¿Qué función tiene una rama en la estructura de un SCV?. Ejecutar el código. Probar cambios sin alterar la evolución principal. Subir el código al servidor. Descargar la última versión. ¿Qué hace la orden checkout?. Actualiza la copia local. Elimina archivos duplicados. Obtiene una copia del trabajo para editar. Cierra la sesión. ¿Qué hace la orden commit?. Borra el historial. Actualiza la copia local. Almacena los cambios en el repositorio. Reinicia el proyecto. ¿Qué permite la orden abort?. Confirmar una versión. Abandonar los cambios realizados en la copia local. Sincronizar cambios remotos. Etiquetar archivos. ¿Qué parte del SCV es considerada fundamental?. Las ramas. El repositorio. Las etiquetas. El historial de cambios. ¿Qué función principal cumple el repositorio?. Ejecutar el código. Almacenar datos del proyecto centralizadamente. Enviar correos automáticos. Editar el contenido directamente. ¿Qué tipo de almacenamiento suele ser un repositorio?. Una base de datos NoSQL. Un archivo temporal. Un directorio. Una nube cifrada. ¿Qué tipo de información almacena un repositorio además de los datos?. Archivos duplicados. Versiones, ramas y temporización. Contraseñas de los usuarios. Correos electrónicos. ¿Qué ventaja ofrece el repositorio en términos de espacio?. Comprime los archivos automáticamente. Elimina versiones anteriores. Evita guardar por duplicado elementos comunes entre versiones. Borra ramas viejas. ¿Qué entorno de desarrollo puede usar CVS como sistema de control de versiones?. Visual Studio Code. Atom. Eclipse. Sublime Text. ¿Dónde deben almacenarse los ficheros de proyectos CVS?. En una carpeta comprimida. En la nube. En el repositorio. En archivos .exe. ¿Qué permite hacer el IDE Eclipse con un proyecto CVS ya versionado?. Importarlo como nuevo. Renombrarlo. Acceder a sus características de versionado. Enviarlo por correo. ¿Cómo escanea Eclipse un proyecto para reconocer que está versionado?. Buscando archivos .xml. Detectando archivos ejecutables. Detectando los directorios CVS. Analizando su estructura con IA. ¿Qué ocurre si un proyecto abierto en Eclipse contiene directorios CVS?. Se bloquea el IDE. No se puede modificar. Se activa la ayuda contextual y el estado del archivo. Se marca como archivo binario. ¿Qué es necesario hacer después de trabajar localmente con un repositorio?. Reiniciar el IDE. Ejecutar el código. Subir los cambios al repositorio. Guardar como PDF. ¿Qué tipo de acceso permite trabajar de forma local sobre un repositorio?. Offline sin restricciones. Solo lectura. Modificación temporal. Acceso limitado con contraseña. ¿Qué ventaja tiene trabajar localmente antes de hacer commit?. Se pueden probar los cambios antes de subirlos. No se guarda nada. Se borra el historial. Se activa la nube automáticamente. ¿Qué hace el sistema CVS cuando se importan archivos al repositorio desde Eclipse?. Los convierte en binarios. Los sincroniza. Los elimina si están repetidos. Los convierte a Java. ¿Cuál es la ventaja del repositorio al guardar versiones?. Genera etiquetas automáticamente. Guarda versiones completas aunque no cambien. Ahorra espacio evitando duplicar elementos comunes. Elimina versiones antiguas. ¿Qué se almacena en el repositorio además de los archivos?. Los nombres de los desarrolladores. Los gráficos del sistema. El historial de la evolución del sistema. Las contraseñas de acceso. ¿Qué puede usarse para comprobar los archivos de un repositorio en Eclipse?. El menú Ayuda. El panel de ejecución. Las funciones de integración. Las herramientas del sistema de control de versiones. ¿Qué hace Eclipse al detectar directorios CVS en un proyecto?. Cierra el proyecto. Elimina los archivos. Activa funciones específicas del SCV. Crea una nueva rama automáticamente. ¿Qué facilita el repositorio al trabajar con varios desarrolladores?. Guardar copias por separado. Centralizar el almacenamiento y el control de versiones. Desactivar funciones automáticas. Limitar el acceso solo a uno. ¿Qué permite la sincronización del repositorio desde Eclipse?. Descargar proyectos nuevos. Cambiar el tipo de archivo. Acceder a los cambios recientes desde el IDE. Eliminar las etiquetas antiguas. ¿Qué ocurre durante el desarrollo de software en equipo?. El código cambia esporádicamente. Los cambios son escasos. Los cambios son continuos. No se puede colaborar. ¿Qué herramientas destacan en Java para el control de versiones?. Git, CVS y Subversión. Eclipse, NetBeans y Visual Studio. HTML, CSS y JavaScript. JIRA, Confluence y Bitbucket. ¿Qué tipo de herramienta es CVS?. Privada. Gratuita pero cerrada. De código abierto. Comercial con licencia. ¿Qué herramienta se considera el sucesor natural de CVS?. Git. Mercurial. SourceSafe. Subversión. ¿Qué hace que Subversión se integre mejor con proyectos Java modernos?. Tiene interfaz gráfica. Se ejecuta más rápido. Sus características se adaptan a las prácticas actuales. No necesita configuración. ¿Quién diseñó Git?. Bill Gates. Linus Torvalds. Steve Jobs. Richard Stallman. ¿Qué es GitHub?. Un programa para desarrollar apps móviles. Una alternativa a Java. Un portal web para alojar código usando Git. Un sistema de bases de datos. ¿Qué permite la plataforma GitHub?. Crear gráficos. Colaborar con otros programadores en proyectos. Generar interfaces gráficas. Crear ramas automáticamente. ¿Qué sistema de control de versiones utiliza GitHub internamente?. Subversión. CVS. Git. Mercurial. ¿Qué ofrece GitHub además del alojamiento de código?. Analítica de marketing. Simulaciones web. Herramientas de colaboración y revisión. Traducción de contenido. ¿Qué permite el sistema de seguimiento de problemas de GitHub?. Ignorar errores menores. Detallar incidencias o sugerencias del software. Bloquear cambios no deseados. Ejecutar pruebas automáticas. ¿Qué es un “pull request”?. Una forma de descargar un proyecto. Una solicitud para que el propietario acepte modificaciones propuestas. Un conflicto de versiones. Una copia temporal del repositorio. ¿Qué es un “fork” en GitHub?. Un backup. Una rama protegida. Un clon de un repositorio de otro usuario. Un cambio automático del sistema. ¿Qué puede hacer un usuario tras realizar un fork?. Eliminar ramas principales. Subir cambios sin permisos. Hacer un pull request al repositorio original. Cerrar el acceso a todos los usuarios. ¿Qué tipo de licencia publica GitLab?. Privada. De pago. Código abierto. Comercial limitada. ¿Qué diferencia destaca GitLab respecto a GitHub?. No usa Git. Ofrece alojamiento de wikis y seguimiento de errores integrado. Es solo para Python. No permite control de versiones. ¿Qué herramienta es el sustituto de SourceSafe?. Git. Subversión. Team Foundation Server. Mercurial. ¿Qué ofrece Team Foundation Server además del control de código fuente?. Edición de imágenes. Gestión de tareas y seguimiento de proyectos. Compresión de archivos. Análisis de rendimiento de red. ¿Qué herramienta de control de versiones distribuida permite commits locales y acceso sin servidor central?. SourceSafe. CVS. Darcs. Eclipse. ¿Qué destaca de Mercurial como herramienta?. Solo funciona en Windows. Usa interfaz gráfica exclusivamente. Gestiona archivos de texto y binarios con interfaz web. Requiere entorno gráfico específico. ¿Qué es un cliente de SCV?. Un plugin de base de datos. Un programa que se comunica con el SCV remoto. Un servidor web. Un entorno de ejecución. ¿Dónde suelen integrarse los clientes de SCV?. En navegadores. En hojas de cálculo. En entornos de desarrollo (IDE). En bases de datos. ¿Qué característica tienen los IDE actuales respecto a SCV?. No son compatibles con SCV. Solo permiten subir archivos. Incluyen clientes de control de versiones. Funcionan sin conexión. ¿Qué entorno de desarrollo utiliza Visual Studio Team Foundation como cliente SCV?. Eclipse. IntelliJ. Visual Studio. NetBeans. ¿Qué permite Visual Studio Team Foundation?. Crear plugins para navegadores. Control de código fuente y gestión de proyectos. Traducción de código. Compilar código web. ¿Qué tipo de gestión facilita Visual Studio Team Foundation?. Gestión de hardware. Gestión de dominios. Gestión de configuraciones y versiones. Gestión de imágenes. ¿Qué entornos de desarrollo open-source integran clientes SCV?. Android Studio y PyCharm. Eclipse y NetBeans. Notepad++ y VS Code. WordPress y Joomla. ¿Cómo pueden añadirse clientes SCV en algunos IDE open-source?. Usando scripts externos. Mediante plugins o complementos. A través de servicios web. Desde la BIOS del sistema. ¿Qué herramienta se puede instalar como plugin en Eclipse para SCV?. Photoshop. GitHub Pages. CVS. JavaFX. ¿Qué deben hacer los desarrolladores para trabajar con SCV desde un IDE?. Editar archivos a mano. Configurar los clientes de SCV integrados. Descargar archivos ZIP. Renombrar carpetas. ¿Qué ventaja tienen los IDE con clientes SCV integrados?. Eliminan errores automáticamente. Permiten compilar sin código. Facilitan el control de versiones dentro del entorno de trabajo. Generan documentación de forma automática. ¿Qué sistemas de control de versiones pueden tener clientes en los IDE?. HTML y CSS. Git, CVS, Subversion y Mercurial. Python y Java. JSON y XML. ¿Qué se necesita para que un IDE reconozca un proyecto versionado?. Una cuenta en GitHub. Una licencia especial. Directorios específicos del SCV (como CVS o .git). Compilar el proyecto. ¿Qué tipo de desarrollos facilita un cliente SCV en un IDE?. Desarrollo en solitario. Desarrollo de hardware. Desarrollo colaborativo en equipo. Desarrollo de juegos únicamente. ¿Qué función cumple un cliente SCV en el control de versiones?. Elimina errores automáticamente. Permite sincronizar y enviar cambios al repositorio. Borra ramas obsoletas. Convierte código a binario. ¿Qué hace un cliente SCV cuando un archivo cambia localmente?. Ignora el cambio. Elimina el archivo. Marca el archivo como modificado. Recompila automáticamente. ¿Qué ocurre si varios IDE tienen configurado el mismo cliente SCV?. Se bloquean mutuamente. No pueden usarse. Todos pueden sincronizar con el mismo repositorio. Solo uno podrá subir cambios. ¿Qué permite hacer un cliente SCV desde un IDE como Eclipse?. Crear imágenes. Gestionar ramas y commits desde la interfaz. Usar hojas de cálculo. Programar en HTML únicamente. ¿Qué sucede al instalar un cliente SCV como plugin?. Se debe reiniciar el IDE. Se eliminan los proyectos antiguos. Se crea una nueva carpeta temporal. Se pierde el historial. ¿Qué componente permite a los IDE actuar como clientes de SCV?. El compilador. El sistema operativo. Plugins o integración directa. El navegador web. |