Preguntas sobre Control de Versiones

# Pregunta Respuesta
1 ¿Qué es Git? Git es un sistema de control de versiones distribuido que permite a los desarrolladores gestionar cambios en el código fuente y colaborar en proyectos.
2 ¿Cuál es el comando para clonar un repositorio en Git? El comando es git clone <url-del-repositorio>.
3 ¿Cómo se crea una nueva rama en Git? Se utiliza el comando git branch <nombre-de-la-rama>.
4 ¿Cómo se cambia a una rama existente en Git? Con el comando git checkout <nombre-de-la-rama>.
5 ¿Cómo se fusiona una rama en Git? Para fusionar una rama, primero cámbiate a la rama de destino con git checkout <rama-destino>, y luego usa git merge <rama-a-fusionar>.
6 ¿Qué hace el comando git status? El comando git status muestra el estado actual del repositorio, incluyendo archivos modificados, añadidos y no rastreados.
7 ¿Cómo se añaden cambios al área de preparación (staging area) en Git? Usando el comando git add <archivo-o-directorio>.
8 ¿Cuál es el comando para confirmar (commit) los cambios en Git? El comando es git commit -m "Mensaje del commit".
9 ¿Cómo se visualizan los commits anteriores en Git? Con el comando git log.
10 ¿Qué hace el comando git push? El comando git push sube los commits locales a un repositorio remoto.
11 ¿Cómo se recupera la última versión de un archivo desde el repositorio remoto? Con el comando git pull.
12 ¿Qué es un conflicto de fusión en Git? Un conflicto de fusión ocurre cuando Git no puede combinar automáticamente cambios de diferentes ramas en un archivo.
13 ¿Cómo se resuelven conflictos de fusión en Git? Abre los archivos conflictivos, edítalos para resolver el conflicto, y luego añade y confirma los cambios.
14 ¿Qué hace el comando git reset? El comando git reset revierte cambios en el área de preparación y/o en el directorio de trabajo.
15 ¿Cómo se eliminan archivos del área de preparación sin eliminar los archivos del directorio de trabajo? Usa git reset <archivo>.
16 ¿Qué hace el comando git diff? El comando git diff muestra las diferencias entre archivos modificados y sus versiones anteriores.
17 ¿Cómo se cambian los archivos en un commit anterior? Usa git checkout <hash-del-commit> <archivo>.
18 ¿Qué es una etiqueta (tag) en Git? Una etiqueta es un marcador que se utiliza para identificar versiones específicas en el historial del repositorio.
19 ¿Cómo se crea una etiqueta en Git? Usa el comando git tag <nombre-de-la-etiqueta>.
20 ¿Qué es RTC? RTC (Rational Team Concert) es una herramienta de gestión de configuración y control de versiones desarrollada por IBM.
21 ¿Cómo se hace un check-out en RTC? En RTC, se utiliza el menú contextual en el Eclipse Client para hacer check-out de un componente o una versión.
22 ¿Qué es un "workspace" en RTC? Un workspace en RTC es un entorno de trabajo donde los desarrolladores pueden realizar cambios y pruebas antes de integrarlos en el repositorio principal.
23 ¿Cómo se realiza una revisión de código en RTC? Se puede realizar a través del cliente RTC, creando una revisión de código y añadiendo los cambios y comentarios correspondientes.
24 ¿Qué es un "repository workspace" en RTC? Un repository workspace en RTC es un espacio donde los cambios se almacenan en el repositorio para su posterior integración.
25 ¿Cómo se gestionan las versiones en RTC? Las versiones en RTC se gestionan utilizando cambiosets y componentes, permitiendo el seguimiento y control de los cambios.
26 ¿Cómo se añaden archivos nuevos a un repositorio en RTC? Los archivos nuevos se añaden mediante el cliente RTC seleccionando los archivos y usando la opción "Add".
27 ¿Qué comando se usa para deshacer el último commit en Git? Usa el comando git reset --soft HEAD~1 para deshacer el último commit manteniendo los cambios en el área de preparación.
28 ¿Cómo se descarta cambios locales no comprometidos en Git? Utiliza el comando git checkout -- <archivo> para descartar cambios en un archivo específico.
29 ¿Qué hace el comando git rebase? El comando git rebase aplica los cambios de una rama sobre otra, reescribiendo el historial de commits.
30 ¿Cómo se comprueba el historial de cambios en RTC? El historial de cambios en RTC se puede comprobar mediante el cliente RTC, accediendo a la vista de "Change Sets" o "Delivery" para ver los cambios realizados.