2013-04-27 11 views
5

Anche se ho detto di ignorare TortoiseSVN * .avi e file * .exe, quando ho commesso, TortoiseSVN ha ancora voglia di commettere tali file.TortoiseSVN ignore list non funziona

+2

Sono quei file già di versione? Poiché SVN ignora i pattern, ignorerà solo i file _unversioned_. – Wrikken

+0

@Wrikken: No, questo è un repository nuovo di zecca. C'è un'alternativa a TortoiseSVN, perché sembra incredibilmente bacato. – user2327109

+0

@ user2327109 0_0 cosa? – bahrep

risposta

0

Tu hai già uno di versione di questi file (in cui la creazione di un modello di ignorare caso sarebbe relativamente inutile) o hai impostare il modello nel posto sbagliato ignorare. Un pattern di ignoranza è impostato a livello di cartella e si applica a file e cartelle senza versioni immediatamente sotto. Si può avere un modello di ignorare ricorsivamente applicato a un gruppo di cartelle in modo che determinate estensioni come *.avi e *.exe vengono ignorati in tutta la struttura di cartelle.

Quello che devi fare è SVN-Ripristina qualsiasi SVN-Aggiunto e/o SVN-Elimina qualsiasi file AVI ed EXE impegnato, quindi applica il tuo pattern di ignoranza al tuo gruppo di cartelle. Fortunatamente, TortoiseSVN consente di Delete and add to ignore list, tuttavia, questo vale solo per la cartella che contiene quindi se si vuole fare questo in modo ricorsivo, si dovrà modificare le proprietà SVN della cartella di livello superiore.

Spero che questo aiuti.

17

Recentemente mi sono imbattuto nello stesso problema e ho trovato un articolo sui miglioramenti svn in cui qualcuno ha menzionato quel messaggio di errore (il file non può essere aggiunto alla lista di ignora) non è facile da usare in quanto non ti dà più informazioni sul perché il file potrebbe non essere aggiunto alla lista di ignora.

Il file che stavo cercando di aggiungere alla lista ignora non era memorizzato in una cartella di versione. E, cosa interessante, SVN si aspetta che il file da ignorare sia memorizzato in una cartella con versione.

Ho semplicemente ignorato l'intera cartella (bin & obj nel mio caso) e Tortoise SVN lo ha accettato felicemente.

0

Ho avuto lo stesso problema. Per ignorare le cartelle di progetto completo dovremmo usare

svn: global-ignora