2010-03-23 20 views
18

Estoy intentando configurar Subversion en Ubuntu Linux. Parece estar funcionando, pero cuando tenía que hacer un cambio y trató svn status, me encontré con unos 100 archivos habían sido cambiadas, en el directorio .metadata.Subversion: svn estado Muestra toneladas de archivos no deseados .metadata

Mi archivo ~/.subversion/config contiene actualmente la siguiente línea:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ .*.swp .DS_Store 

¿Qué necesito para añadir a ignorar los archivos .metadata?

El directorio en cuestión es utilizado por Eclipse para el desarrollo Python usando PyDev, si lo que importa.

Respuesta

1

Simplemente podría dar instrucciones a su svn ignorar ese directorio completo:

svn propset svn:ignore path/to/.metadata 

Más detalles en este SO answer.

Nota: en este caso, recomendaría tener su proyecto Eclipse definido (.project, .classpath) fuera del directorio .metadata Eclipse.
De esta manera, se puede:

  • segura ignorar que .metadata árbol
  • ser capaz de versión (si lo desea) la definición de su proyecto de Eclipse para volver a importar fácilmente en un nuevo espacio de trabajo si lo necesita.

Véase la pregunta SO "Do you keep your project files under version control?"

+1

Cuando intento el comando 'propset' obtengo' propiedad 'svn: ignore' configurado en '/ home/eric/Python/.metadata'' pero el mismo resultado para 'svn status'. No creo que mi proyecto Eclipse está en mi 'árbol .metadata' en absoluto. –

41

puede ignorar archivos sin versión con estado ejecutando:

svn status --quiet 
+0

Esto también ignora los archivos sin cambios. – detly

+4

-q para tipos rápidos – Mrlenny

Cuestiones relacionadas