Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
SVC + issue tracker
Ing Julián Perelli
Dto. Calidad y Seguridad
MSPBA
Contenido
● SVC - Sistema de Control de Versiones
– Programación cooperativa
– SVN (Subversion)
– DEMO
● ITS - Sistema de ...
SVC > Problemas
● Varios programadores + Una sola aplicación
● Bloqueos (.doc+smb)
● Sobreescrituras
● Desincronización (m...
SVC > Problemas
Descontrol
Desconocimiento
SVC Clientes/Servidor
srv
repositorio
versiones
TortoiseSVN
Cli
Adobe
VisualStudio
SVC Estados/versiones
Fecha
Usuario
Fecha
Usuario
Fecha
Usuario
Fecha
Usuario
SVC > Problema Básico
1 2
3 4
Caso simple
Caso complejo / acción de SVN
SVN > Cómo lo hace?
Archivos
ClA ClB
ACL
Esquema SVN Esquema Samba
SVN > problemas que resuelve
● Backups
● Versionado de metadatos
● Manipulación consistente de datos
● Ramificación (branc...
SVC Problemas básicos / exp
● Recuperación a estado histórico consistente
● Estado de cada archivo al crear una
modificaci...
Experiencia Equipo
● 2 diseñadores web
● Un programador/diseñador
● Un programador
MITO
“SVN es tecnología compleja, dific...
SVC Experiencia 1
● Problema
– Cientos de archivos modificados
– Dispersos entre 10.000 archivos / 1.000 carpetas
SVC Experiencia 1
● Archivos planos (FTP+samba)
– Modificacion requiere enviar 10Gb al server.
– Alrededor de 4hs de esper...
SVC Experiencia 1
● SVN
– Se envían sólo los cambios realizados.
– 1 minuto de espera
– Garantía de recuperación rápida (r...
SVN Experiencias varias
● Evitar sobreescrituras
● Obtener archivos eliminados
● Publicar estado consistente hasta resolve...
SVN Flujo de trabajo
1. Bajar desde el repo (checkout-co)
2. Modificar
3. Subir cambios (commit)
1.Copia vieja: Actualizar...
SVC > Estructura Usada
SVN > Deployment
● Desarrollo
– Personal
● Test
– Commit
● Produccion
– revnum + password
Mas Info
● http://svnbook.red-bean.com/es/
● http://tortoisesvn.net/
● http://stackoverflow.com/questions/453481/what-su
SVN Tortoise DEMO
● PREGUNTAS?
Redmine > básico
Administra y mantiene listas de “incidentes”
Redmine > incidentes
● Tipo
– Característica nueva (Feature)
– Error (Bug)
– Tarea (Task)
● Título
● Descripción
● Fecha i...
Redmine > incidentes
● Estado
– Nuevo
– Asignado
– Resuelto
– Cerrado
Redmine > Usuarios
● Grupos de usuarios
– Administrador (crear proyecto, asignar developer)
– Tester: crear incidente
– At...
Redmine > Otros
● Estado de avance (%done)
● Wiki + documentos
– Análisis
– Diseño
– HowTO, instalación, instructivos de u...
Redmine + SVN
● Ver repositorio + blame + diff
● Estadísticas
● Porción de código (estado/revisión) se puede
linkear a un ...
Redmine
● DEMO
● Preguntas?
Nächste SlideShare
Wird geladen in …5
×

Charla mspba

72 Aufrufe

Veröffentlicht am

Introduccion a SVN + issue tracker

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Charla mspba

  1. 1. SVC + issue tracker Ing Julián Perelli Dto. Calidad y Seguridad MSPBA
  2. 2. Contenido ● SVC - Sistema de Control de Versiones – Programación cooperativa – SVN (Subversion) – DEMO ● ITS - Sistema de seguimiento de incidentes – Organización de programación – Redmine – DEMO
  3. 3. SVC > Problemas ● Varios programadores + Una sola aplicación ● Bloqueos (.doc+smb) ● Sobreescrituras ● Desincronización (merge) ● Mantener histórico (revert) ● Responsabilidad (blame) ● Etc...
  4. 4. SVC > Problemas Descontrol Desconocimiento
  5. 5. SVC Clientes/Servidor srv repositorio versiones TortoiseSVN Cli Adobe VisualStudio
  6. 6. SVC Estados/versiones Fecha Usuario Fecha Usuario Fecha Usuario Fecha Usuario
  7. 7. SVC > Problema Básico 1 2 3 4
  8. 8. Caso simple
  9. 9. Caso complejo / acción de SVN
  10. 10. SVN > Cómo lo hace? Archivos ClA ClB ACL Esquema SVN Esquema Samba
  11. 11. SVN > problemas que resuelve ● Backups ● Versionado de metadatos ● Manipulación consistente de datos ● Ramificación (branch) ● Etiquetado (tag) ● Control de (blame) ● Revertir (revert) ● Exportar/Importar (export/import) ● Cambios introducidos (diff) ● Acciones automáticas por evento (hooks) ● Etc... etc... etc...
  12. 12. SVC Problemas básicos / exp ● Recuperación a estado histórico consistente ● Estado de cada archivo al crear una modificacion – Con cambios (Nuevo, Modificado, Borrado) – Sin cambios
  13. 13. Experiencia Equipo ● 2 diseñadores web ● Un programador/diseñador ● Un programador MITO “SVN es tecnología compleja, dificil de usar”
  14. 14. SVC Experiencia 1 ● Problema – Cientos de archivos modificados – Dispersos entre 10.000 archivos / 1.000 carpetas
  15. 15. SVC Experiencia 1 ● Archivos planos (FTP+samba) – Modificacion requiere enviar 10Gb al server. – Alrededor de 4hs de espera – Miedo => acá no se toca nada – Recuperación requiere backup
  16. 16. SVC Experiencia 1 ● SVN – Se envían sólo los cambios realizados. – 1 minuto de espera – Garantía de recuperación rápida (revisión)
  17. 17. SVN Experiencias varias ● Evitar sobreescrituras ● Obtener archivos eliminados ● Publicar estado consistente hasta resolver un problema
  18. 18. SVN Flujo de trabajo 1. Bajar desde el repo (checkout-co) 2. Modificar 3. Subir cambios (commit) 1.Copia vieja: Actualizar desde el repo (update-up) 1. Conflicto: mezclar (merge) 1. Manual 2. Automatico 2.No conflicto: Subir Cambios 2.Copia nueva: Fin
  19. 19. SVC > Estructura Usada
  20. 20. SVN > Deployment ● Desarrollo – Personal ● Test – Commit ● Produccion – revnum + password
  21. 21. Mas Info ● http://svnbook.red-bean.com/es/ ● http://tortoisesvn.net/ ● http://stackoverflow.com/questions/453481/what-su
  22. 22. SVN Tortoise DEMO ● PREGUNTAS?
  23. 23. Redmine > básico Administra y mantiene listas de “incidentes”
  24. 24. Redmine > incidentes ● Tipo – Característica nueva (Feature) – Error (Bug) – Tarea (Task) ● Título ● Descripción ● Fecha inicio / fecha límite de fin ● Tiempo estimado de desarrollo
  25. 25. Redmine > incidentes ● Estado – Nuevo – Asignado – Resuelto – Cerrado
  26. 26. Redmine > Usuarios ● Grupos de usuarios – Administrador (crear proyecto, asignar developer) – Tester: crear incidente – Atención de usuarios: crear incidente – Desarrollador: cerrar incidente – Analista: subir doc a la wiki ● Roles de SCRUM
  27. 27. Redmine > Otros ● Estado de avance (%done) ● Wiki + documentos – Análisis – Diseño – HowTO, instalación, instructivos de uso para dev ● Calendario ● Diagramas de Gannt ● Noticias
  28. 28. Redmine + SVN ● Ver repositorio + blame + diff ● Estadísticas ● Porción de código (estado/revisión) se puede linkear a un incidente específico y viceversa
  29. 29. Redmine ● DEMO ● Preguntas?

×