3. Eduardo Granados Ch.
Subversion
Sistema de control de versiones
Se conserva cada uno de los cambios que ha sido realizado
Multiplataforma
¿qué es un repositorio?
¿qué es una copia de trabajo?
Protocolos de acceso: http, svn, ssh
Solo guarda los cambios o diferencias
4. Eduardo Granados Ch.
Subversion: Modelo cliente - servidor
Repositorio svn
Cliente A Cliente B Cliente C
1.- commit
2.- update
3.- update
4.- commit
5. Eduardo Granados Ch.
Estructura básica de un repositorio
/
Raíz del
proyecto
Trunk
Branches
Tags
Línea principal de desarrollo
Ramas de cambios importantes
respecto al desarrollo principal,
puede quedarse como parelela o
fusionarse al trunk
Versiones congeladas
7. Eduardo Granados Ch.
MAVEN
Herramienta para creación y gestión de proyectos java
POM (Project Object Model), configuración XML
Solo código y archivos de configuración
Varios tipos de composición de proyectos
11. Eduardo Granados Ch.
Ejemplo: Maven – spring - svn
web<maven:war>
negocio<maven:jar>
jar<maven:jar>
/web/src/main/webapp/WEB-INF/spring-config/web-spring-context.xml
/jar/src/main/resources/META-INF/spring-config/jar-spring-context.xml
/negocio/src/main/resources/META-INF/spring-config/neg-spring-context.xml
No cargar al application context del web todos los
beans y configuración de spring de los jars que utiliza.
Dejar cada jar realice su configuración