Tema10_seccion1_CASE_SCV Flashcards

(20 cards)

1
Q

¿Para que sirve XMI?

A

Es un lenguaje XML que sirve para intercambiar metainformaciÓn sobre los modelos entre dos herramientas CASE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nombre dos SVC centralizados

A
  • Subversión
  • CVS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Nombre cuatro SVC distribuidos

A
  • Git
  • Mercurial
  • Bazaar
  • Darcs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué protocolos se pueden usar para conectar con un repositorio de Git?

A
  • HTTP(s)
  • SSH
  • Git
  • Local
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué tipos de objetos maneja Git internamente (de los cuales hace un sha-1) ?

A
  • Tree (apuntan a blob’s y otros tree)
  • Commit (apuntan a los tree)
  • Blob (ficheros)
  • Tag (apuntan a un commit)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

En Git, una parte del equipo de desarrollo va a realizar una corrección de una cierta entidad y no queremos que interfiera con el curso normal del resto equipo, ¿Qué solución deberíamos adoptar?

A

Crear una rama para la corrección (git branch) y luego integrarla más tarde

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuáles son las formas principales de empezar a trabajar con Git?

A
  • Clonar un repo remoto existente (git clone)
  • Crear un repo local desde cero (git init). Luego habrá que asociarle uno remoto para compartir
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿En que fichero podemos especificar aquellos ficheros/directorios que no queremos que git los tenga en cuenta para versionar?

A

Fichero .gitignore

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué tres zonas existen cuando trabajamos con Git?

A
  • Working (mis ficheros de trabajo que voy modificando)
  • Stagging (zona intermedia donde se encuentra lo que quiero consolidar –> git add . )
  • Repositorio (aquello que ya está consolidado –> git commit -m “mensaje”)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

En git, si quiero conocer información del autor y de las modificaciones sobre un fichero, ¿Qué comando se ajusta mejor?

A

git blame f1.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

En git, si quiero saber que fichero(s) tengo pendientes de subir porque los he modificado, ¿Qué comando se usa?

A

git status

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

En git, ¿para que sirve hacer un git fetch?

A

Para traernos los cambios del repositorio remoto sin actualizar nuestro repo local

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

En git, ¿con que comando subimos los cambios al repo remoto?

A

git push

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

En Git, si queremos descartar un commit o varios y situarnos en un punto de la historia anterior, ¿Cómo deberíamos hacer?

A

git reset –hard <hash-commit></hash-commit>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cómo se denomina al concepto de plataforma donde repositamos nuestros proyectos para que sean accesibles a todo el mundo?

A

Forja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Nombre cuatros forjas actuales

A
  • SourceForge
  • GitHub
  • GitLab
  • BitBucket
17
Q

En GitHub, si queremos colaborar con el repositorio de otra persona, ¿Cuál serían los pasos a dar?

A
  • Realizar un fork en en tu cuenta de GitHub
  • (realizar los aportes necesarios)
  • Realizar un pull-request para que el propietario vea tu contribución y pueda decidir si la integra o no
18
Q

¿Qué tipo de plataforma es Heroku?

A

Una de tipo PaaS que nos ofrece la posibilidad de desplegar nuestras aplicaciones (cubre muchos lenguajes de programación diferentes).

Se integra con repos de Git.

19
Q

Nombre cinco herramientas de integración continua

A
  • Jenkins
  • Travis CI
  • Circle CI
  • TeamCity
  • Bamboo
20
Q

¿Con que producto se integra Jenkins para las tareas de calidad de código?

A

Con SonarQube (por debajo usa herramientas como Checkstyle, PMD o FindBugs)