2010-07-23 14 views
7

Quando aggiungo qualcosa alla voce svn: ignore, è quella memorizzata nel repository o nella mia copia locale?svn: ignora Tortoise

(In Tortoise, il motivo per cui gli elementi addet a svn: ignore appaiono sul mio elenco modifiche?)

risposta

5

E 'conservato nel repository insieme a tutte le altre proprietà. Questo spiega anche perché sono nella lista dei cambiamenti: perché la stai cambiando.

+0

Posso ignorarlo localmente? Non voglio aggiungerlo al repository, ma non voglio impedire a qualcun altro di aggiungerlo. – DanC

+0

Puoi trovare il file 'config' di TortoiseSVN (credo che tu possa accedervi tramite la sua finestra delle preferenze) e aggiungerlo a' global-ignores'. Oltre a ciò, non puoi farlo solo localmente. –

6

Dato che si utilizza TortoiseSVN e si desidera sempre ignorarlo solo localmente, fare clic con il pulsante destro del mouse sul file di dialogo di commit e "Sposta in elenco delle modifiche -> ignore-on-commit". Questo è solo un elenco di modifiche che Tortoise mantiene esattamente per lo scopo che descrivi. Puoi anche aggiungere l'elemento a un altro elenco di modifiche e scegliere di non eseguirlo mai.

0

Quello che stai cercando è l'impostazione Global ignore pattern. Ciò influenzerà solo le tue copie di lavoro. Lo uso per ignorare i file temporanei di Emacs, poiché non tutti usano Emacs.

1

Ignorare un elemento consiste nell'impostare la proprietà svn:ignore nella cartella padre con il nome (o carattere jolly) dell'articolo. Guarda la voce del menu contestuale "Proprietà" della cartella e la troverai lì. Come tutto il resto, queste modifiche sono locali fino a quando non li hai commit. In questo caso, si commettono modifiche alla cartella principale. Puoi anche aggiungere revert se non li hai ancora impegnati.

È importante notare che questo non rimuovere l'elemento dal nè dal repository né dalla copia di lavoro. Se l'articolo era già sotto controllo di versione, rimarrà lì finché non lo avrai delete.

La funzione di lista modifiche, al contrario, è interamente locale. Tuttavia, è necessario add l'elemento al controllo della versione per spostarlo in un elenco di modifiche; gli elenchi di modifiche non sono in grado di gestire elementi non verificati.

È possibile istruire TortoiseSVN a ignorare automaticamente determinati modelli di file. Apri la finestra di dialogo "Impostazioni", trova la sezione "Generale" e modifica la casella di inserimento "Modello di ignoranza globale". Tuttavia, queste impostazioni si applicano a tutti i repository. Se si desidera ignorare file specifici, è probabilmente meglio fare riferimento a add e spostarli nell'elenco di modifiche ignore-on-commit.

Problemi correlati