SlideShare una empresa de Scribd logo
1 de 17
Sistemas de Control
    de Versiones

         Ing. Dennis S. Cohn Muroy
Agenda

●   Generalidades
●   Eventos básicos
●   Eventos avanzados
●   Flujos comunes
●   Recomendaciones
Generalidades
●   Alias: Source Code Management (SCM).
●   Administrar los cambios efectuados
       •   Documentos
       •   Programas
       •   etc.
●   Cambios almacenados como revisiones.
Generalidades
●   Respaldo y restauración de archivos versionados
●   Sincronización de la última versión de un código
    fuente.
●   Deshacer los cambios retornando a la última
    versión almacenada en el SCM.
Generalidades
●   Seguimiento de Cambios: cambios efectuados y
    responsable del cambio.
●   Estandarización del código.
Eventos Comunes
●   Add: Agrega un archivo
●   Check out: Descarga archivos del repositorio.
●   Check in/Commit: Subir los cambios efectuados
    al repositorio. (Commit → Revisión)
●   Update/Sync: Actualiza a la última revisión.
●   Revert: Deshace los cambios efectuados.
Eventos Avanzados
●   Branch: Crea una copia de un archivo/folder.
●   Diff: Diferencia entre dos archivos/revisiones.
●   Merge: Aplica los cambios de un archivo en otro.
●   Resolve: Resolver el conflicto
●   Locking: Tomar control de un archivo.
Flujos Comunes
Recomendaciones
●   “Update” antes de modificar algún archivo.

●   Ambiente de Desarrollo:
       •   FTP → pruebas exitosas → “commit”.
       •   “Commitearse”: Archivos que funcionen.

●   Ambiente de Producción:
       •   Sólo archivos del Repositorio (trunk).
Recomendaciones
●   Preventivas a conflictos:
        •   Repartir archivos
        •   “lock” → “commit”

●   Correctivas a conflictos:
    •   “revert” → “update”.
    •   “diff” (local vs. rev.) → “merge” → “resolve”.
Gracias

    Ing. Dennis S. Cohn Muroy
    dennis.cohn@pucp.edu.pe
                @denniscm20

Más contenido relacionado

Similar a Sistemas de Control de Versiones

Control de versiones con git
Control de versiones con gitControl de versiones con git
Control de versiones con gitEudris Cabrera
 
Manual para usuarios de Git @patxiredes.pdf
Manual para usuarios de Git @patxiredes.pdfManual para usuarios de Git @patxiredes.pdf
Manual para usuarios de Git @patxiredes.pdfCarlosJurado61
 
Primeros pasos con git
Primeros pasos con gitPrimeros pasos con git
Primeros pasos con gitJuan Vladimir
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de gitAntonio Ognio
 
Gestión de configuración distribuída para la plataforma de Canaima
Gestión de configuración distribuída para la plataforma de Canaima Gestión de configuración distribuída para la plataforma de Canaima
Gestión de configuración distribuída para la plataforma de Canaima Ernesto Crespo
 
Control de Versiones con Subversion (SVN)
Control de Versiones con Subversion (SVN)Control de Versiones con Subversion (SVN)
Control de Versiones con Subversion (SVN)Fco Javier Lucena
 
PPT Git GitHub
PPT Git GitHubPPT Git GitHub
PPT Git GitHubdrsevilla
 
Presentacion Subversion
Presentacion SubversionPresentacion Subversion
Presentacion SubversionCesar Yanez
 
Presentación SUbversion
Presentación SUbversionPresentación SUbversion
Presentación SUbversionrxif914u41
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque prácticoPatxi Gortázar
 
Taller breve de introduccion a Git
Taller breve de introduccion a GitTaller breve de introduccion a Git
Taller breve de introduccion a GitMario IC
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando GitHugo Gilmar Erazo
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GITKeopx
 

Similar a Sistemas de Control de Versiones (20)

Control de versiones con git
Control de versiones con gitControl de versiones con git
Control de versiones con git
 
Tema 1 Control de Versiones
Tema 1 Control de VersionesTema 1 Control de Versiones
Tema 1 Control de Versiones
 
Git: control de versiones
Git: control de versionesGit: control de versiones
Git: control de versiones
 
Manual para usuarios de Git @patxiredes.pdf
Manual para usuarios de Git @patxiredes.pdfManual para usuarios de Git @patxiredes.pdf
Manual para usuarios de Git @patxiredes.pdf
 
Primeros pasos con git
Primeros pasos con gitPrimeros pasos con git
Primeros pasos con git
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de git
 
Gestión de configuración distribuída para la plataforma de Canaima
Gestión de configuración distribuída para la plataforma de Canaima Gestión de configuración distribuída para la plataforma de Canaima
Gestión de configuración distribuída para la plataforma de Canaima
 
Control de Versiones con Subversion (SVN)
Control de Versiones con Subversion (SVN)Control de Versiones con Subversion (SVN)
Control de Versiones con Subversion (SVN)
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
 
Git - Gitlab
Git - GitlabGit - Gitlab
Git - Gitlab
 
PPT Git GitHub
PPT Git GitHubPPT Git GitHub
PPT Git GitHub
 
Presentacion Subversion
Presentacion SubversionPresentacion Subversion
Presentacion Subversion
 
Presentación SUbversion
Presentación SUbversionPresentación SUbversion
Presentación SUbversion
 
Git: un enfoque práctico
Git: un enfoque prácticoGit: un enfoque práctico
Git: un enfoque práctico
 
Taller breve de introduccion a Git
Taller breve de introduccion a GitTaller breve de introduccion a Git
Taller breve de introduccion a Git
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
 
Desarrollo Subversivo
Desarrollo SubversivoDesarrollo Subversivo
Desarrollo Subversivo
 
Control de versiones y Subversion
Control de versiones y SubversionControl de versiones y Subversion
Control de versiones y Subversion
 
Git res baz ec - final
Git   res baz ec - finalGit   res baz ec - final
Git res baz ec - final
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Sistemas de Control de Versiones

  • 1. Sistemas de Control de Versiones Ing. Dennis S. Cohn Muroy
  • 2. Agenda ● Generalidades ● Eventos básicos ● Eventos avanzados ● Flujos comunes ● Recomendaciones
  • 3. Generalidades ● Alias: Source Code Management (SCM). ● Administrar los cambios efectuados • Documentos • Programas • etc. ● Cambios almacenados como revisiones.
  • 4. Generalidades ● Respaldo y restauración de archivos versionados ● Sincronización de la última versión de un código fuente. ● Deshacer los cambios retornando a la última versión almacenada en el SCM.
  • 5. Generalidades ● Seguimiento de Cambios: cambios efectuados y responsable del cambio. ● Estandarización del código.
  • 6. Eventos Comunes ● Add: Agrega un archivo ● Check out: Descarga archivos del repositorio. ● Check in/Commit: Subir los cambios efectuados al repositorio. (Commit → Revisión) ● Update/Sync: Actualiza a la última revisión. ● Revert: Deshace los cambios efectuados.
  • 7. Eventos Avanzados ● Branch: Crea una copia de un archivo/folder. ● Diff: Diferencia entre dos archivos/revisiones. ● Merge: Aplica los cambios de un archivo en otro. ● Resolve: Resolver el conflicto ● Locking: Tomar control de un archivo.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Recomendaciones ● “Update” antes de modificar algún archivo. ● Ambiente de Desarrollo: • FTP → pruebas exitosas → “commit”. • “Commitearse”: Archivos que funcionen. ● Ambiente de Producción: • Sólo archivos del Repositorio (trunk).
  • 16. Recomendaciones ● Preventivas a conflictos: • Repartir archivos • “lock” → “commit” ● Correctivas a conflictos: • “revert” → “update”. • “diff” (local vs. rev.) → “merge” → “resolve”.
  • 17. Gracias Ing. Dennis S. Cohn Muroy dennis.cohn@pucp.edu.pe @denniscm20