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.
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