2013-05-20 19 views
5

Ho alcuni file e cartelle che non riesco ad aggiungere per ignorare perché l'opzione è disabilitata. Perché è così?Impossibile aggiungere file o cartelle a svn: ignora

enter image description here

+1

Si dovrebbe almeno menzione quale programma la tua domanda è di circa. –

+1

Utilizzando quale strumento? –

+0

Questo non sembra un problema svn (non si chiama il binario 'svn'), ma un problema di [Subversive] (http://www.eclipse.org/subversive/) o [Subclipse] (http: //subclipse.tigris.org/). – phihag

risposta

8

Il problema è che la cartella è già sotto controllo di versione.

Ecco come posso risolvere questo tipo di problema quando si tratta up:

  1. nella shell locale, fare una copia della cartella .settings
  2. Portare la vista "SVN Repositories" in Eclipse
  3. Spostarsi all'interno del progetto sul server (ad esempio /trunk/cboon/Project1/)
  4. Fare clic sulla directory .settings lì ed eliminarlo
  5. Ora localmente, aggiorna il progetto. Se ritiene che .settings sia in conflitto, accetta la modifica in arrivo.
  6. Copia il backup locale di .settings di nuovo in posizione e aggiorna. Dovrebbe ora avere un '?' distintivo, che indica che non è sotto il controllo
  7. Ora è possibile svn:ignore che
+0

Grazie a @Nathaniel Waisbrot proverò –

+0

In realtà non è necessario rimuovere i file sul repository remoto. Puoi anche eseguire la modifica localmente e eseguirla. – questionare

2

"È possibile utilizzare svn: ignore solo per le risorse privi di versione, se risorsa è di versione quindi 'Aggiungi svn:. Ignora' menù è disabilitato Per aggiungere risorse a ignorato, selezionare risorsa sotto controllo di versione che vuoi ignorarlo, fai clic con il tasto destro e chiama Team/Aggiungi a svn: ignora, quindi seleziona ignora metodo. "

Tratto dalla discussione here.

3

Molto probabilmente, il file è già stato aggiunto all'elenco di ignorazioni (svn: ignora), è stato inoltre aggiunto al repository e ora contiene alcune modifiche. L'elenco ignorato viene utilizzato solo per i file non corrispondenti. Tuttavia, se il file è già nel repository, non ha alcun effetto.

Risolvere il problema rimuovendo il file dal repository, senza rimuoverlo dalla copia di lavoro, ad es. svn rm --keep-local .settings.

Problemi correlati