Subversion es un sistema de control de versiones diseñado para reemplazar a CVS. A diferencia de CVS, Subversion asigna un único número de versión a todo el repositorio. Subversion permite el acceso al repositorio a través de redes para permitir la colaboración de múltiples usuarios. Maven, Ant, JUnit y otras herramientas son descritas brevemente.