Entornos de Desarrollo: Optimizacion y Documentación (Control de Versiones)

Beschreibung

Quiz am Entornos de Desarrollo: Optimizacion y Documentación (Control de Versiones), erstellt von Alvaro Garcia Varela am 16/06/2016.
Alvaro Garcia Varela
Quiz von Alvaro Garcia Varela, aktualisiert more than 1 year ago
Alvaro Garcia Varela
Erstellt von Alvaro Garcia Varela vor etwa 8 Jahre
12
0

Zusammenfassung der Ressource

Frage 1

Frage
¿Que permite hacer el desarrollo colaborativo? (1 respuesta)
Antworten
  • Permite a múltiples programadores trabajar simultáneamente en el mismo proyecto.
  • Permite a múltiples programadores trabajar simultáneamente en diferentes proyectos.
  • Permite a múltiples programadores compartir su desarrollo con otras personas de forma eficiente.

Frage 2

Frage
¿Que permite el Control de Versiones?
Antworten
  • Tener un Control de las Versiones/Revisiones de un programa y poder tener un repositorio accesible con diferentes versiones creadas.
  • Sirve para tener copias de respaldo, para poder volver a una versión anterior y para poder recuperar el código de otra versión anterior.
  • Tener un Control de las Versiones de un programa y poder tener diferentes versiones de un programa funcionando a la vez.
  • Sirve para poder hacer que diferentes versiones funcionen de forma simultanea para arreglar fallos antiguos.

Frage 3

Frage
Selecciona las características de los Repositorios Centralizados.
Antworten
  • Se facilitan las tareas administrativas por reducir la flexibilidad. Ya que las decisiones fuertes las aprueba un responsable.
  • Un único usuario es el responsable del repositorio donde se guarda todo el código. Un ejemplo de este Repositorio es "CVS" y "Subversion".
  • Cada usuario tiene su propio repositorio y no es necesario tomar decisiones de manera centralizada.
  • Los diferentes Repositorios intercambian información y mezclan revisiones entre ellos- Un ejemplo de esto es "Git" y "Mercurial".

Frage 4

Frage
Selecciona las características de los Repositorios Distribuidos.
Antworten
  • Los diferentes Repositorios intercambian información y mezclan revisiones entre ellos- Un ejemplo de esto es "Git" y "Mercurial".
  • Cada usuario tiene su propio repositorio y no es necesario tomar decisiones de manera centralizada.
  • Un único usuario es el responsable del repositorio donde se guarda todo el código. Un ejemplo de este Repositorio es "CVS" y "Subversion".
  • Se facilitan las tareas administrativas por reducir la flexibilidad. Ya que las decisiones fuertes las aprueba un responsable.

Frage 5

Frage
¿Que se entiende en la siguiente imagen?
Antworten
  • Joe trabaja en su Directorio hace un Commit de su trabajo y lo envía al Repositorio Central. Dan trabaja en su Directorio y recibe una actualización del Repositorio Central.
  • Joe y Doe están trabajando en el mismo Directorio y al hacer un Commit, reciben una actualización.
  • Dan trabaja en su Directorio hace un Commit de su trabajo y lo envía al Repositorio Central. Joe trabaja en su Directorio y recibe una actualización del Repositorio Central.

Frage 6

Frage
¿Que debe proporcionar un sistema de Control de Versiones?
Antworten
  • Un mecanismo de almacenaje de los elementos que debe gestionar con un registro histórico de las acciones realizadas con cada elemento o conjunto.
  • Posibilidad de realizar cambios sobre los elementos almacenados y la posibilidad de generar informes con los cambios introducidos entre dos versiones.
  • Un Entorno de Desarrollo útil tanto de manera local como en la nube.
  • Un espacio de almacenamiento para almacenar los informes entre versiones.

Frage 7

Frage
¿Cual es la diferencia entre un Repositorio y un Servidor de Archivos Típico?
Antworten
  • Son básicamente lo mismo, pero la diferencia redice en la capacidad de recordar los cambios efectuados en los archivos al actualizarlo.
  • Son basicamente lo mismo, la diferencia reside en la especialidad.
  • Son completamente diferentes, no tienen nada que ver.

Frage 8

Frage
¿Que es un Check Out o Desplegar?
Antworten
  • Los usuarios crean una copia local duplicando el contenido del repositorio para permitir su uso. Sirve tanto en nuevas como en antiguas versiones, mientras estén almacenadas.
  • Se trata de una técnica que consiste en sacar la información del Repositorio y eliminarla de forma segura. Normalmente sirve para mudanzas de servidor.
  • Se trata de introducir una configuración a una herramienta de Control de Versiones para que guarde la configuración deseada.

Frage 9

Frage
¿Que es un Check in, Commit o Publicar?
Antworten
  • Se trata de actualizar el repositorio con los cambios realizados.
  • Se trata de trasportar los datos de un Repositorio a otro Repositorio.
  • Los usuarios crean una copia local duplicando el contenido del repositorio para permitir su uso. Sirve tanto en nuevas como en antiguas versiones, mientras estén almacenadas.

Frage 10

Frage
Al realizar un Check Out o Desplegar ¿Como podemos categorizar la modificación de la copia local? (2 respuestas)
Antworten
  • Exclusivos: Marca en el Repositorio el elemento y el sistema se encarga de impedir que otro usuario pueda modificarlo.
  • Colaborativos: Cada usuario se descarga la copia y la modifica. El sistema se encarga de mezclar las diferentes versiones. Pueden aparecer conflictos relacionados con la falta de coordinación entre usuarios.
  • Exclusivos: Cada usuario se descarga la copia y la modifica. El sistema se encarga de mezclar las diferentes versiones. Pueden aparecer conflictos relacionados con la falta de coordinación entre usuarios.
  • Colaborativos: Marca en el Repositorio el elemento y el sistema se encarga de impedir que otro usuario pueda modificarlo.

Frage 11

Frage
Selecciona las ventajas del uso del Control de Versiones.
Antworten
  • Control exacto: Saber cual es la ultima versión del código y saber quien y cuando la ha cargado.
  • Comparar versiones: Realizar una comparación de modificaciones entre versiones.
  • Regresar atrás: La posibilidad de hacer "rollback" cuando el desarrollo no da los resultados esperados.
  • Crear distintas ramas del proyecto: Cuando se hacen varios programas con cosas en común y distintas funcionalidades, se pueden separar.
  • Tener un espacio en la red donde tener tu proyecto: Sirve para tener tu proyecto reflejado en la red y tener una copia de seguridad online.
  • Enseñar tu código a otros: Permite enseñar con facilidad a otros tu código.

Frage 12

Frage
Arrastra el nombre del Sistema de Control de Versiones a su descripcion. Desarrollado por GNU se distribuye bajo licencia GLP: [blank_start]CSV(Current Version System)[blank_end] Fue creador para mejorar CSV, mejorando sobre todo el manejo de archivos binarios: SVN(Subversion) Diseñado por Linus Torvald, es usado por el kernel de Linux: Git Un gestor de versiones para entornos distribuidos sin necesidad de servidor: Mercurial No usa servidores y cada cliente hace al mismo tiempo de cliente y servidor: Monotone
Antworten
  • CSV(Current Version System)

Frage 13

Frage
Arrastra el nombre del Sistema de Control de Versiones a su descripcion. Desarrollado por GNU se distribuye bajo licencia GLP: [blank_start]CSV(Current Version System)[blank_end] Fue creador para mejorar CSV, mejorando sobre todo el manejo de archivos binarios: [blank_start]SVN(Subversion)[blank_end] Diseñado por Linus Torvald, es usado por el kernel de Linux: [blank_start]Git[blank_end] Un gestor de versiones para entornos distribuidos sin necesidad de servidor: [blank_start]Mercurial[blank_end] No usa servidores y cada cliente hace al mismo tiempo de cliente y servidor: [blank_start]Monotone[blank_end]
Antworten
  • CSV(Current Version System)
  • SVN(Subversion)
  • Git
  • Mercurial
  • Monotone

Frage 14

Frage
El Sistema de Control de Versiones no controla los conflictos ocacionados por incompatibilidades entre el contenido de algún archivo local y su versión almacenada.
Antworten
  • True
  • False

Frage 15

Frage
Selecciona las soluciones a los conflictos por incompatibilidad de contenido entre archivos locales y del repositorio.
Antworten
  • Descartar nuestros cambios locales o los cambios existentes en el repositorio.
  • Mezclar ambas versiones en una nueva versión.
  • Recrear el proyecto eliminando todo el programa local.
  • Recrear el Repositorio, todo de nuevo.

Frage 16

Frage
Selecciona algunos proyectos de software libre que han elegido GitHub.
Antworten
  • jQuery, reddit, Sparkle
  • curl, node.js, redis
  • Ruby on Rails, ClickToFlash, CakePHP
  • Erland/OTP, el SDK de Facebook.
  • Google, Tuenti y Wapp

Frage 17

Frage
¿Cuales son las Ventajas del uso de GitHub?
Antworten
  • Permite alojar el repositorio de código en el que trabaja el equipo. También permite cambiar su visibilidad a Publico y Privado (Versión premium).
  • Visión de Código mediante navegador, que permite la consultar el codigo de un determinado archivo modo online. Resalta la sintaxis correspondiente para el lenguaje en el que esta escrito.
  • Navegación por todas las versiones del fichero.
  • Permite consultar a profesionales sobre tu código y que te ayuden con él.

Frage 18

Frage
Selecciona las caracteristicas útiles para el trabajo en equipo que nos ofrece GitHub.
Antworten
  • Wiki: Sirve para el mantenimiento y consulta de las distintas versiones de nuestros proyectos.
  • Seguimiento de Problemas: Sistema de Tickets que sirven para informar sobre un problema que tenga el software o aportar una sugerencia.
  • Herramienta de revisión de código: Se pueden añadir, de forma online, anotaciones en cualquier punto del fichero.
  • Visor de ramas: Se pueden comparar los progresos realizados en las distintas ramas de nuestro repositorio.

Frage 19

Frage
¿Para que sirve hacer un "fork" y soliticar "pulls"(pull to request) en GitHub?
Antworten
  • Para contribuir a mejorar el sofware de los demás.
  • Para mantener un control de los cambios del sofware de otro usuario.
  • Para enviar contribuir en forma de donación al creador de otro proyecto y seguir sus incrementaciones.

Frage 20

Frage
¿Que es hacer un "merge" en GitHub?
Antworten
  • Cuando un usuario que ha hecho "fork" y te envía una modificación mediante un "pull", puedes aceptarlo y añadirlos sin perder la autoria de los commit del usuario que hace "fork".
  • Es una forma de banear a una persona para impedir que haga "fork" a tus proyectos.
  • Es basicamente la moneda de GitHub para las donaciones.
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

soziale Ungleichheit
Melanie Najm
Alkalimetalle
Cassibodua
Proteinbiosynthese
Cornelius Ges
Unsere Erde - Sonnensystem, Klima, Erdschichten etc.
Laura Overhoff
Die Physiker, Friedrich Dürrenmatt 1962 (Neufassung 1980)
p.lunk
FOST 4 - Inferenzstatistik 2 und qualitative Methoden
Kathy H
GPSY ALPS
meike höfliger
Baustoffkunde 1
Zeynep Züleyha
Vetie Mibiklausur 2017
Jana Tü
EC- Entwicklungspsychologie 1
Michael B
QUANTI 2021
Julia W.