Gestión de Configuración de Software
Gestión de Configuración de Software
Gestión de Configuración de Software
Ingeniería de Sistemas
Bogotá
2022
2
Tabla de Contenidos
1.
1.1. Git.................................................................................................................3
1.2. Subversion....................................................................................................4
2.2. TortoiseSVN...............................................................................................11
4. Referencias.......................................................................................................32
3
configuración en general.
1.1. Git
Git ocurren a través de archivos y recursos locales y se puede decir que es un sistema
más fácil ya que permite ver en cualquier momento los detalles de los cambios
Git tiene 3 etapas principales que corresponden a los siguientes estados: confirmado
Cuando un archivo se encuentra confirmado significa que los datos se han almacenado
sido cambiado en su versión actual y está en espera de confirmación para ser enviado
al repositorio .git.
4
También hay que tener en cuenta que dependiendo del estado de los archivos, estos
están en una carpeta local, los archivos en estado preparado se encuentran en la zona
más importante), contiene las bases de datos de objetos y metadatos de los archivos
monitoreados.
1.2. Subversion
caracteriza por tener una estructura de árbol. En él, se almacenan las fuentes del
Para hacer modificaciones en Subversion, primero se debe descargar una copia local
del repositorio online. Dicha copia suele estar compuesta por las carpetas trunk y
branches mencionadas anteriormente y una carpeta de tags donde están los cambios
status. Sin embargo, para que estos cambios sean visibles para los demás
subcomando ci.
5
aplicar el subcomando add antes de usar status para que estas novedades se puedan
visualizar correctamente.
También para garantizar que se está trabajando en la copia del repositorio más
subcomando diff se pueden ver las diferencias entre la versión local y la versión
actualizada online.
GIT PUSH REPOSITORIO MASTER: Hacemos push de los archivos que tengamos
2.2. TortoiseSVN
seleccionamos la opción:
Una vez vinvulado, nos saldrán las opciones de Update y Commit en el menú:
Se aplica el comando “git status” esto con el fin de ver el estado de nuestro proyecto
y este nos refiere que hay unas aplicaciones que aun no se han agregado a nuestro
entorno de trabajo que deben ser agregados con el comando “git add”, se puede
observar que quedaron dos archivos agregados pero se crea otro nuevo tipo “css”
que se sugiere sea agregado.
Se agrega el ultimo archivo con el comando “git add”, luego se digita “git commit”
esto con el fin de tener un punto de control del código, y este me dice quien en eres
tu por favor identifíquese con el fin de saber que desarrollador realizo los cambios al
código.
17
Posterior a esto ingreso el comando “git log” esto con el fin de observar los commits
que he creado; este por consola me enseña los que he realizado al igual que unos
datos importantes como el usuario quien realiza los cambios y la hora de
modificación, luego se utiliza “git status” dice que nuestro trabajo se encuentra
limpio
Y posteriormente con el comando “git commit” abre nuestro editor de texto Word
pad donde le colocamos la modificación y le damos guardar
Nuevamente he creado nuevos archivos para el proyecto pero como son más de
dos para evitar escribir todo git add y el archivo reduzco trabajo utilizando el
comando “git add .”
Como podemos observar ya este nos fue autorizado y cambio de letra color rojo a
color verde los archivos que fueron agregados solamente no se agrega uno cuyo
contenido se encuentra vacío.
23
Ahora utilizamos el comando “git commit” agregando una “m” esto con el fin de abrir
el editor de código predeterminado y este nos informa los cambios realizados con
su codigo de identificación correspondiente.
Posterior a esto agregamos el comando “git log” con el fin de tener o establecer una
fotografía o captura de pantalla de las modificaciones realizadas en las cuales se
24
pueden establecer una gran cantidad desde su inicio hasta la ultima donde se
agrega a login.
Este enlace que esta subrayado lo vamos a copiar y pegar en nuestro proyecto de
git, esto con el fin de subirlo a la plataforma de Github, quedando de la siguiente
manera, donde indica el estado, se presenta un problema ya que al tratar de subir
con el link que produce Github me aparece un error para cargar mi código en esta
página, intento cambiarlo con la palabra master en vez de principal pero de igual
manera me sigue arrojando error, trato de averiguar por que se me está
presentando esta falla, trato de solucionarlo con otro comando git push <ORIGEN>
<RAMA> -f, pero este no funciona y sigue arrojando el error en la sintaxis, ya por
ultimo utilizo este comando git push --set-upstream origin master, este funciona y el
error es en la configuración del correo desde la configuración remota de git.
28
También se puede ingresar en cada uno de los archivos y observarlos dándole click
en el banner de ellos, a continuación, se pueden observar las tres imágenes de un
archivo tipo html, javascriot y un CSS.
30
Referencias Bibliográficas
Git vs. SVN: ¿cuál es el mejor sistema de control de versiones?. (12 de marzo de
web/git-vs-svn-una-comparativa-del-control-de-versiones/
https://www.serfe.com/es/blog/item/132-svn-subversion-sistema-de-control-de-
versiones
%C3%B3mo_usar_SVN#Haciendo_el_checkout
http://profesores.elo.utfsm.cl/~agv/elo329/1s11/lectures/SoftwareEngineering/
presentacioncontroldeversiones.pdf
Subversion. https://www.unc.edu.ar/sites/default/files/SVN-BOOK-
GENERALIDADES.pdf