2. Que es Subversion? 3.
- Es un sistema de control de versiones.
4.
- Es un sistema de control de versiones.
- Que es un sistema de control de versiones?
5.
- Es un sistema de control de versiones.
- Que es un sistema de control de versiones?
6. Problemas Cada uno desarrolla por separado, luego enva el
cdigo a sus compaeros 7. Problemas
- Cada uno desarrolla por separado, luego enva el cdigo a sus
compaeros
- Quien se encarga de compilar todo el cdigo?
8. Problemas
- Cada uno desarrolla por separado, luego enva el cdigo a sus
compaeros
- Quien se encarga de compilar todo el cdigo?
9. Problemas Cada uno sube el cdigo a un lugar centralizado, por
ejemplo un servidor FTP 10. Problemas Cada uno sube el cdigo a un
lugar centralizado, por ejemplo un servidor FTP 11. Problemas
- Cada uno sube el cdigo a un lugar centralizado, por ejemplo un
servidor FTP
- Como evitamos sobrescribir?
12. Problemas
- Cada uno sube el cdigo a un lugar centralizado, por ejemplo un
servidor FTP
- Como evitamos sobrescribir?
- Como sabemos que cambios realizo nuestro compaero?
13. Problemas
- Cada uno sube el cdigo a un lugar centralizado, por ejemplo un
servidor FTP
- Como evitamos sobrescribir?
- Como sabemos que cambios realizo nuestro compaero?
- Como integramos sus cambios con los nuestros?
14. Problemas
- Cada uno sube el cdigo a un lugar centralizado, por ejemplo un
servidor FTP
- Como evitamos sobrescribir?
- Como sabemos que cambios realizo nuestro compaero?
- Como integramos sus cambios con los nuestros?
- Como hacemos si queremos tener un historial o seguimiento de
los cambios de los archivos?
15. Problemas
- Cada uno sube el cdigo a un lugar centralizado, por ejemplo un
servidor FTP
- Como evitamos sobrescribir?
- Como sabemos que cambios realizo nuestro compaero?
- Como integramos sus cambios con los nuestros?
- Como hacemos si queremos tener un historial o seguimiento de
los cambios de los archivos?
- Sigue siendo poco profesional
16. Solucin?? 17. Solucin?? Usar un sistema de control de
versiones Subversion 18. Caractersticas
- Sistema centralizado para compartir informacin
19. Caractersticas
- Sistema centralizado para compartir informacin
- Guarda historial de todo los archivos
20. Caractersticas
- Sistema centralizado para compartir informacin
- Guarda historial de todo los archivos
- Permite ver los cambios entre distintasrevisiones
21. Caractersticas
- Sistema centralizado para compartir informacin
- Guarda historial de todo los archivos
- Permite ver los cambios entre distintasrevisiones
-
- Antes de subir nada, svn comprueba si otra persona ha cambiado
los archivos
22. Caractersticas
- Sistema centralizado para compartir informacin
- Guarda historial de todo los archivos
- Permite ver los cambios entre distintasrevisiones
-
- Antes de subir nada, svn comprueba si otra persona ha cambiado
los archivos
23. Caractersticas
- Sistema centralizado para compartir informacin
- Guarda historial de todo los archivos
- Permite ver los cambios entre distintasrevisiones
-
- Antes de subir nada, svn comprueba si otra persona ha cambiado
los archivos
24. Caractersticas
- Sistema centralizado para compartir informacin
- Guarda historial de todo los archivos
- Permite ver los cambios entre distintasrevisiones
-
- Antes de subir nada, svn comprueba si otra persona ha cambiado
los archivos
- Permite trabajar con copias ( branchesytags )
25. Caractersticas
- Sistema centralizado para compartir informacin
- Guarda historial de todo los archivos
- Permite ver los cambios entre distintasrevisiones
-
- Antes de subir nada, svn comprueba si otra persona ha cambiado
los archivos
- Permite trabajar con copias ( branchesytags )
-
- Tu set de modificaciones nunca quedar a medio subir
26. Comandos bsicos
- Bajo unacopiacon la que voy atrabajar (working copy)
- Subo los cambios alrepositorio
- Actualizo la copia de trabajo
27. Funcionamiento
-
- Nmero entero incremental asignado a cada modificacin
(commit)
-
- HEAD es un alias para la ultima revisin
-
- Muchos comandos svn aceptan elegir la revisin
28. Estructura
29. Estructura
-
- Rama principal u original
30. Estructura
-
- Rama principal u original
-
- Es un lugar sagrado, testear antes de subir
31. Estructura
-
- Rama principal u original
-
- Es un lugar sagrado, testear antes de subir
32. Estructura
-
- Rama principal u original
-
- Es un lugar sagrado, testear antes de subir
33. Estructura
-
- Rama principal u original
-
- Es un lugar sagrado, testear antes de subir
34. Estructura
-
- Rama principal u original
-
- Es un lugar sagrado, testear antes de subir
-
- /branches/demo (versin reducida de prueba)
-
- /branches/ver1.1 (correccin de bugs)
35. Estructura
-
- Rama principal u original
-
- Es un lugar sagrado, testear antes de subir
-
- /branches/demo (versin reducida de prueba)
-
- /branches/ver1.1 (correccin de bugs)
-
- Permite etiquetar una revisin con un nombre ms amistoso,
Ej.release-1.0
36. Estructura
37. Resolucin de problemas
- Subversionnosiempre sabe como integrar los cambios
38. Resolucin de problemas
- Subversionnosiempre sabe como integrar los cambios
- Nos olvidamos de realizarupdate .
39. Resolucin de problemas
- Subversionnosiempre sabe como integrar los cambios
- Nos olvidamos de realizarupdate .
- La copia de trabajo conlocko corrupta. La mayora de estos
problemas se solucionan haciendo uncleanupde la copia de
trabajo.