version-control - plugin - que es grails
¿Qué necesita registrarse para una aplicación Grails? (3)
Después de investigar un poco más, parece que los complementos para Grails están instalados en el directorio del proyecto, no cambian la instalación de Grails. Esto significa que deberá instalar ese complemento en cada proyecto de Grails en el que quiera usar la funcionalidad y que el complemento sea parte del código fuente de cada proyecto.
Estos complementos se instalan en el directorio grails-app / plugins, por lo que si ya está revisando el directorio grails-app, todo debería estar bien.
No parece haber ningún "archivo oculto" que deba verificarse, aunque se crearon algunos directorios vacíos al iniciar un proyecto nuevo que debería agregarse al control de origen, ya que probablemente se agreguen archivos a ellos en una fecha más tarde.
¿Qué partes de una aplicación de Grails necesitan almacenarse en el control de fuente? Algunas partes obvias que se necesitan:
- directorio grails-app
- directorio de prueba
- directorio de aplicaciones web
Ahora llegamos a preguntas como:
- Si utilizamos un complemento de Grails (como gldapo), ¿necesitamos verificar ese complemento?
- ¿Se instalan los complementos de Grails en el directorio de Grails o su proyecto?
No estoy buscando comenzar una guerra religiosa sobre .project, así que por favor ignórenlo, pero ¿hay algún proyecto "oculto" de los que deba preocuparme, junto con los problemas de los complementos?
Convertido a una wiki de la comunidad, ya que las nuevas versiones de Grails han cambiado algunas de estas soluciones, especialmente en lo que respecta a los complementos.
Yo diría que coloque todo el directorio de su proyecto en la versión. Incluso las librerías, no ocuparán tanto espacio en disco y no las cambiarán tan a menudo.
Desde mi punto de vista, de alguna manera es "más seguro" que confiar en herramientas externas como maven para captar todas las dependencias, especialmente cuando una de las dependencias actualiza silenciosamente y cambia un poco su comportamiento, introduciendo "errores" en su propio proyecto.
- No quieres ./plugins/core (complementos de Core Grails) en SVN
- No desea nada en ./web-app/WEB-INF/ en SVN. No deberías necesitar poner archivos aquí. Los archivos de ./conf se copian en WEB-INF / classes para que estén en classpath, si necesita proporcionar algo.
Aquí hay un enlace a los documentos que describen con más detalle.