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

Descrição

Quiz sobre Entornos de Desarrollo: Optimizacion y Documentación (Control de Versiones), criado por Alvaro Garcia Varela em 16-06-2016.
Alvaro Garcia Varela
Quiz por Alvaro Garcia Varela, atualizado more than 1 year ago
Alvaro Garcia Varela
Criado por Alvaro Garcia Varela quase 8 anos atrás
12
0

Resumo de Recurso

Questão 1

Questão
¿Que permite hacer el desarrollo colaborativo? (1 respuesta)
Responda
  • 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.

Questão 2

Questão
¿Que permite el Control de Versiones?
Responda
  • 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.

Questão 3

Questão
Selecciona las características de los Repositorios Centralizados.
Responda
  • 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".

Questão 4

Questão
Selecciona las características de los Repositorios Distribuidos.
Responda
  • 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.

Questão 5

Questão
¿Que se entiende en la siguiente imagen?
Responda
  • 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.

Questão 6

Questão
¿Que debe proporcionar un sistema de Control de Versiones?
Responda
  • 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.

Questão 7

Questão
¿Cual es la diferencia entre un Repositorio y un Servidor de Archivos Típico?
Responda
  • 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.

Questão 8

Questão
¿Que es un Check Out o Desplegar?
Responda
  • 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.

Questão 9

Questão
¿Que es un Check in, Commit o Publicar?
Responda
  • 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.

Questão 10

Questão
Al realizar un Check Out o Desplegar ¿Como podemos categorizar la modificación de la copia local? (2 respuestas)
Responda
  • 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.

Questão 11

Questão
Selecciona las ventajas del uso del Control de Versiones.
Responda
  • 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.

Questão 12

Questão
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
Responda
  • CSV(Current Version System)

Questão 13

Questão
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]
Responda
  • CSV(Current Version System)
  • SVN(Subversion)
  • Git
  • Mercurial
  • Monotone

Questão 14

Questão
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.
Responda
  • True
  • False

Questão 15

Questão
Selecciona las soluciones a los conflictos por incompatibilidad de contenido entre archivos locales y del repositorio.
Responda
  • 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.

Questão 16

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

Questão 17

Questão
¿Cuales son las Ventajas del uso de GitHub?
Responda
  • 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.

Questão 18

Questão
Selecciona las caracteristicas útiles para el trabajo en equipo que nos ofrece GitHub.
Responda
  • 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.

Questão 19

Questão
¿Para que sirve hacer un "fork" y soliticar "pulls"(pull to request) en GitHub?
Responda
  • 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.

Questão 20

Questão
¿Que es hacer un "merge" en GitHub?
Responda
  • 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.

Semelhante

Alemão Básico
MarisaS
Como criar um Mapa Mental
Alessandra S.
ORAÇÕES SUBORDINADAS ADVERBIAIS
trackerian
Guia Rápido do Usuário
GoConqr suporte .
SISTEMA NERVOSO
Luiza Donatelli
Direito Constitucional I
Dani Savaris
Investigação científica
Claudina Quintino
Mapa Mental - Fungos
Leonardo Bermudes
Princípios Expressos do Direito Administrativo
Davi Albino Damacena JR
Contextualização da disciplina - Tecnologias na formação profissional - Saúde
Fabrícia Assunção
ACA - PARTE 1
Carlos Henrique Lima