tortoise - svn tutorial español
¿Cuál es el propósito de agregar información scm a un experto? (2)
Entiendo por qué querría agregar información de archivo a un pom. Pero, ¿por qué información SCM? ¿Es posible materializar un proyecto completamente desde un pom?
La forma en que siempre he almacenado proyectos de maven en svn es agregar todo (incluido el proyecto eclipse, maven pom) a un repositorio. Cada vez que hago un cambio en cualquier cosa (incluido el pom), hago un compromiso SVN.
¿Hay alguna forma de realizar operaciones SVN directamente a través de maven? ¿Es esta una buena práctica?
El complemento SCM, entre otras características, como la generación de sitios, utiliza la configuración de SCM en el POM. El complemento M2Eclipse materializará su proyecto Maven desde SCM usando la configuración que se encuentra en el POM.
Otra cosa importante es saber sobre Maven en esta relación, ya que si hace lanzamientos a través del maven-release-plugin de maven-release-plugin para el que necesita la información de SCM, Maven creará automáticamente etiquetas SCM para usted, etc. Además, es interesante saber dónde un proyecto proviene de si está utilizando un artefacto en particular en un entorno comercial. (Es bueno producir sitios de expertos para ese caso). También es posible realizar operaciones a través de Maven-release-plugin (crear una rama) a través de Maven, no a través de SVN directamente.