2010-02-01 8 views
6

Utilizzo il client TortoiseSVN e Eclipse. Quando tento di commettere un progetto Eclipse, TortoiseSVN visualizza una directory .settings nell'elenco dei file e dice che non è versione. La directory `.settings 'sembra essere quella in cui Eclipse mantiene tutte le sue impostazioni per un progetto.Escludere la directory ".settings" nascosta di Eclipse dai commit quando si utilizza TortoiseSVN

C'è un modo per escludere questa directory in modo che sia completamente ignorata da TortoiseSVN per questo e per qualsiasi altro progetto Eclipse?

risposta

5

Dal momento che si desidera ignorare questa cartella a livello globale, è necessario utilizzare & hellip; un ignorato globale!

Date un'occhiata al file di

%APPDATA%\Subversion\config 

e rimuovere la linea global-ignores e aggiungere .settings ad esso.


Esempio

Esempio percorso completo per il file config:

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

Esempio nuovi contenuti della linea global-ignores:

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

Grazie. Spot on! – Camsoft

+0

TortoiseSVN utilizza effettivamente tale file? Almeno in una istanza, sembra che stia utilizzando la chiave di 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). –

3

È possibile specificare le risorse da ignorare in Finestra -> Preferenze -> Team -> Risorse ignorate.

1

Se si utilizza Eclipse, è possibile provare subClipse, è un plug-in di sovversione gratuito per eclipse e consente di escludere la cartella .setings. Vedi this link.

Tuttavia, sei sicuro di non volere che vengano eseguiti? Dato che il tuo progetto è costruito in Eclipse, si potrebbe dire che le impostazioni fanno parte del tuo progetto.

Personalmente mi piace impegnare questi file in quanto mi consentono di mantenere le stesse impostazioni per ogni progetto in ogni luogo e per ogni sviluppatore.

+2

Bene a causa della natura di SVN ed è la capacità di consentire a più persone di lavorare su un singolo progetto, commettendo un singolo utente la directory '.settings' di Eclipse interromperà la configurazione di altri utenti di Eclipse quando eseguono un aggiornamento. – Camsoft

+1

Si accerterà che stiano lavorando nello stesso ambiente. Non rompe la loro configurazione di Eclipse come è impostata per ogni progetto. Dipende da ciò che vuoi come ho detto nella mia risposta. – Tom

4

È possibile escludere le directory come questo facendo clic destro su di essi in Windows e andare a TortoiseSVN/"Cancella e aggiungere alla lista ignora" e specificando nel sottomenu:

Enter image description here

Questo è davvero facile da fare, devo farlo abbastanza spesso.

+0

Questo elimina effettivamente la directory locale? – Camsoft

+1

No, non è così. Lo elimina da svn, non dal file system. – Kezzer

Problemi correlati