La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Primer Taller de desarrollo con Software Libre Posadas - Misiones José Luís Di Biase Héctor Daniel Sanchez

Presentaciones similares


Presentación del tema: "Primer Taller de desarrollo con Software Libre Posadas - Misiones José Luís Di Biase Héctor Daniel Sanchez"— Transcripción de la presentación:

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


Descargar ppt "Primer Taller de desarrollo con Software Libre Posadas - Misiones José Luís Di Biase Héctor Daniel Sanchez"

Presentaciones similares


Anuncios Google