2011-10-10 18 views
11

IntelliJ no parece cumplir svn:ignoreIntelliJ y svn: ignore

uso de Maven para generar clases basadas en un procesador de anotación. Estas clases se compilan en target/generated-sources/apt

Agrego un svn:ignore al directorio de destino (ubicado en el padre del destino) pero IntelliJ aún desea confirmar el directorio.

Cuando selecciono Subversion -> Confirmar, este directorio está seleccionado para ser confirmado.

No puedo usar la opción de exclusión en las propiedades del módulo ya que este incluye código fuente, por lo que no debe excluirse, simplemente no debe registrarse. Tampoco puedo usar un filtro global ya que no es una extensión específica I quiero ignorar, es un directorio completo y todos los subdirectorios.

Por cierto, estoy usando IntelliJ 10.5 corriendo en Ubuntu y SVN 1.6

+1

Solo para asegurarse: ¿el directorio padre del destino tiene la propiedad svn 'svn: ignore', con el valor' target'? –

+0

correcto, eso es lo que hice –

Respuesta

21

intenta agregar en Settings | Version Control | Ignored Files.

+0

Lo que pasa es que no estoy seguro de lo que necesito poner allí, intenté con "destino" y "\ * \ */target/**" etc. pero no importó –

+0

Añadir | Ignore todos los archivos, especifique el directorio o use Máscara con comodines de estilo DOS en lugar de estilo Ant. – CrazyCoder

3

Con la configuración Settings > Version Control > Confirmation > When files are created establecida en Add silently, el archivo se agrega directamente al repositorio local de subversión. El comando ignore del menú contextual se sombreará después.

No encontré solución, pero para cambiar esta configuración, elimine el archivo y vuelva a crearlo.

0

La configuración de archivos ignorados en IntelliJ IDEA (Settings | Version Control | Ignored Files) no funciona para svn repo. Esta variante se aplica solo como configuración de IDEA.

Para configurar esto para svn repo, necesita definir la propiedad svn:ignore. Para hacer eso, necesita seleccionar la ubicación de la carpeta donde colocaron los archivos o carpetas ignorados (generalmente es el directorio raíz del proyecto). Siguiente en el menú superior, seleccione VCS > Subversion > Edit properties. Luego puede ver el cuadro de diálogo SVN Properties, necesita definir la propiedad svn:ignore con el valor de los archivos o directorios ignorados (separados por enter).

+0

También puede usar autoprops o global ignores. – bahrep

Cuestiones relacionadas