Domanda

Sono nuovo di Eclipse. Sto usando subclipse per il collegamento alla mia SVN. Ci sono alcune cartelle e file vorrei aggiungere alla svn: ignorare, ma è in grigio. C'è un modo semplice per ottenere subclipse di ignorare i file e le directory?

subclipse

È stato utile?

Soluzione

Non si può svn: ignorare un file che è già impegnata a repository.

Quindi, è necessario:

  1. Elimina il file dal repository.
  2. Aggiorna il tuo progetto (la copia di lavoro) per la revisione testa.
  3. Ricreare il file in Eclipse.
  4. Imposta svn: ignore sul file tramite Team-> Aggiungi a svn:. Ignore
  5. riavviare Eclipse per riflettere le modifiche.

In bocca al lupo!

Altri suggerimenti

Sono stato in grado di farlo usando TortoiseSVN direttamente da Windows Explorer:

Fare clic destro sul file di ignorare -> TortiseSVN -> Delete and add to ignore list

Ho dovuto chiudere poi ri-aprire il progetto in Eclipse, lavoro fatto:)

Sembra Subclipse consente solo di aggiungere una cartella di livello superiore a ignore list e non eventuali sottocartelle sotto di essa. Non so perché funziona in questo modo. Tuttavia, ho scoperto per tentativi ed errori che se si aggiunge direttamente una sottocartella per il controllo di versione, allora vi permetterà di aggiungere un'altra cartella allo stesso livello alla lista ignora.

alt text

Per esempio, fare riferimento fichi sopra, quando ho voluto ignorare la webapp cartella senza l'aggiunta di src , subclipse non mi permette di farlo. Ma quando ho aggiunto il java della cartella per il controllo di versione, il "aggiungi al svn: ignore ...". È stata attivata per la webapp

Se si sta tentando di condividere un progetto in SVN con Eclipse per la prima volta, si potrebbe desiderare di evitare determinati file da commesso. Per farlo, andare in Preferenze> Team-> Risorse ignorati. In questa schermata è sufficiente aggiungere un motivo per ignorare il tipo di file che non si vuole impegnare.

preferenze di Eclipse

Lavorare con Subclipse su Eclipse Indigo Service Release 2

che avevo commesso le cartelle con i file temporanei e log che si trovano sotto / src al repository SVN. E dopo accorgermene, mi sono trovato nella stessa situazione con un grigio "svn: ignore"

Ho trovato la soluzione seguente:

1. Ho cancellato la cartella dalla mia sorgente del progetto

2. Team -> Commit ... withouth la cartella

3. Ricreato la cartella indietro nella struttura del progetto

Ora sono stato in grado di utilizzare "Team -> Aggiungi a svn: ignore ..."

Questa è solo una WAG come io non sono un utente Subclipse, ma vi ho assicurato che le cartelle contenenti quello che stai cercando di ignorare sono stati a loro volta aggiunto al SVN? Non si può svn:. Ignorare qualcosa dentro una cartella che non è sotto il controllo di versione

Quello che ha funzionato per me stava seguendo: (Eclipse 3.3.6 Subclipse 2.4)

  • svn set: ignore via tartaruga: (.settings .classpath .project .apt_src bersaglio un elemento alla una riga)
  • cancellato il progetto dalla eclisse
  • checkout fresco dal svn
  • importare il progetto in Eclipse (Semplice reimportare il progetto in Eclipse non ha funzionato per me)

per ignorare determinati file o spegnere ignorare è possibile utilizzare le preferenze di Eclipse -> Team -> ignorata risorse. Selezionare o deselezionare le risorse che si desidera essere monitorati.

Ho appena capito come fare questo:

Sembra che quando si aggiunge una cartella principale per il controllo di versione, Eclipse aggiunge tutte le sottocartelle. Una volta che le sottocartelle vengono aggiunti al controllo di versione, non è possibile ignorarli.

Ecco come si fa:

Fare clic destro sulla cartella di livello superiore e aggiungere al controllo di versione Fai clic destro sulla cartella figlio si desidera ignorare, ripristinare Fai clic destro sulla cartella figlio si desidera ignorare, svn: ignore (che sarà ora disponibile)

Questo è abbastanza frustrante, ma è un problema di contenimento (le cartelle .svn tenere traccia anche di file ignorati). Qualsiasi elemento che deve essere ignorato è da aggiungere alla lista ignora della cartella principale immediato.

Così, ho avuto una nuova sotto-cartella con un nuovo file in essa e voluto ignorare quel file, ma non ho potuto farlo perché l'opzione è stata disattivata. Ho risolto commettendo la nuova cartella prima, che ho voluto (si trattava di una cartella di cache), e quindi aggiungendo il file alla lista ignora (della cartella appena aggiunta ;-), avere la possibilità di aggiungere un motivo, invece di un singolo file.

Ancora una cosa ... Se già ignorato quei file attraverso Eclipse (con il Team -> risorse ignorato) si debbano annullare le impostazioni in modo che i file sono controllati da Subclipse di nuovo e "Aggiungi a svn: ignore" l'opzione riappare

Nel caso in cui si sta utilizzando TortoiseSVN e il file è già impegnata, vai alla tua cartella dei file di progetto, fare clic destro sul file / cartella che si desidera ignorare, TortoiseSVN -> Unversion e aggiungere alla lista ignora. Quindi si elimina la cartella / file (clic su di esso e poi spingere Canc sulla tastiera), fare clic destro sulla cartella del progetto, -> SVN Commit ... In questo modo eliminare la cartella dal repository .... Ora è possibile creare la cartella / file di nuovo e poi verrà ignorato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top