Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porAna María Quiroga Sosa Modificado hace 7 años
1
Primer Taller de desarrollo con Software Libre Posadas - Misiones José Luís Di Biase jdibiase@proyectoalba.com.ar Héctor Daniel Sanchez hsanchez@proyectoalba.com.ar Fernando Toledo ftoledo@proyectoalba.com.ar
2
Presentación ● ¿Quiénes Somos? ● ¿Qué trabajos desarrollamos? ● Agenda ¿Nos Vacunamos?
3
Control de versiones ● ¿Usan un SCM(Source Control Manager)? ● ¿Qué es y para qué sirve un SCM? ● Versión de los archivos ● Almacenar el código fuente ● Registrar los cambios realizados ● Tener un histórico de las acciones ● Ver diferencias entre versiones ● Conocer quien hizo los cambios ● Ver documentación de los cambios ● Mantener diferentes versiones del mismo software
4
Control de versiones ● Opciones de SCM: ● CVS (Concurrent Versions System) – Obsoleto ● SVN (Subversion) ● SVK – Descentralizado, Optimizado ● GIT – Eficiente para grandes proyectos)
5
Control de versiones ● ¿Por qué debe usarlo? ● Hace posible el desarrollo de software de forma Descentralizada y Colaborativa. ● Es la máquina del tiempo de nuestro código. ● Copias de seguridad de nuestros proyectos. ● Facilita la auditoría y evolución del desarrollo. ● Estadísticas de programación (svnstats). ● Volver hacia versiones anteriores.
6
Control de versiones ● Conceptos ● Repositorio ● Módulo ● Tag (rótulo) ● Revisión ● Branch (rama) ● Checkout ● Conflicto (y resolución) ● Merge ● Importar ● Exportar ● Diff ● Update ● Commit
7
Subversion ● Características – Funcionalidad desde CVS – Commits atómicos – Cliente / Servidor – Multiplataforma ● Tortoise SVN, RapidSVN, CLI – Conectividad ● svnserve, Apache/Dav, Local – Simple de usar
8
Subversion Arquitectura
9
Seguimiento de Problemas ● Bugtracking / Tickets ● Reportes de estado ● Acceso online a repositorios ● Manejo de usuarios ● Wiki ● Estimación de tiempos
10
Seguimiento de Problemas ● Trac ● http://trac.edgewall.org/ ● Bugzilla ● http://www.bugzilla.org/ ● Mantis ● http://www.mantisbt.org/
11
Trac ● Simple y minimalista ● Hecho en Python ● Trabaja directo con SVN ● (Hay plugins para otros scm's) ● Wiki, Tickets, Timeline ● Extensible por Plugins ● Virtual Hosts ● Notificaciones por mail
12
PREGUNTAS
13
PRÁCTICA
14
¡MUCHAS GRACIAS!
15
Enlaces y Recursos http://www.symfony-project.com http://www.symfony.es http://www.proyectoalba.com.ar
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.