2010-02-01 15 views
6

Estoy usando el cliente TortoiseSVN y Eclipse. Cuando intento realizar un proyecto de Eclipse, TortoiseSVN muestra un directorio .settings en la lista de archivos y dice que no está versionado. El directorio `.settings 'parece ser donde Eclipse guarda todas las configuraciones para un proyecto.Excluir el directorio '.settings' oculto de Eclipse de confirmaciones al usar TortoiseSVN

¿Hay alguna forma de excluir este directorio para que TortoiseSVN lo ignore por completo para este y otros proyectos de Eclipse?

Respuesta

5

Como quiera ignorar esta carpeta globalmente, debe usar & hellip; ¡ignorar globalmente!

Tome un vistazo al archivo

%APPDATA%\Subversion\config 

y elimine la línea global-ignores y añadir .settings a ella.


Muestra

ruta completa de la muestra para el archivo config:

C:\Documents and Settings\pmn\Application Data\Subversion\config 

Muestra el nuevo contenido de la línea global-ignores:

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

Gracias. Spot on! – Camsoft

+0

¿TortoiseSVN realmente usa ese archivo? En una instancia al menos, parece que está utilizando la clave de registro [HKEY_CURRENT_USER \ Software \ Tigris.org \ Subversion \ Config \ miscellany \ global-ignores] (http://stackoverflow.com/questions/6369680/where-does- tortoisesvn-store-its-settings-eg-global-ignore-pattern/9196267 # 9196267) en su lugar. –

3

Puede especificar recursos para ignorar en Ventana -> Preferencias -> Equipo -> Recursos ignorados.

1

Si está utilizando Eclipse es posible que desee probar subClipse, es un complemento de subversión gratuito para eclipse y le permitirá excluir la carpeta .setings. Ver this link.

Sin embargo, ¿está seguro de que no desea que se cumplan? Como su proyecto está construido en Eclipse, podría decirse que las clasificaciones son parte de su proyecto.

Personalmente, me gusta comprometer estos archivos, ya que me permiten mantener la misma configuración para cada proyecto en cada ubicación y para cada desarrollador.

+2

bien debido a la naturaleza de SVN y es la capacidad de permitir que varias personas trabajen en un solo proyecto, la asignación de un solo usuario al directorio '.settings' de Eclipse podría afectar a la configuración de otros usuarios de Eclipse cuando realizan una actualización. – Camsoft

+1

Se asegurará de que funcionen en el mismo entorno. No rompe su configuración de Eclipse ya que está configurada para cada proyecto. Depende de lo que quieras, como dije en mi respuesta. – Tom

4

Puede excluir directorios como estos haciendo clic derecho sobre ellos en Windows y va a TortoiseSVN/"Borrar y añadir a la lista de ignorados" y especificando en el submenú:

Enter image description here

Este es realmente fácil de hacer, tengo que hacerlo bastante a menudo.

+0

¿Esto realmente elimina el directorio local? – Camsoft

+1

No, no es así. Lo elimina de svn, no del sistema de archivos. – Kezzer

Cuestiones relacionadas