Perché Eclipse cercando di copiare le mie cartelle .svn da src a bin, e come posso farlo smettere?

StackOverflow https://stackoverflow.com/questions/1709810

  •  19-09-2019
  •  | 
  •  

Domanda

Ho verificato un mucchio di codice Java utilizzando la sovversione 1.6 e poi ho importato quei progetti in Eclipse. Subclipse 1.6 raccolse il fatto che i plugin sono sotto controllo di versione, ad eccezione di alcune cartelle.

io ora ottenere un sacco di errori, come:

  

La risorsa è un duplicato di   src / svn / all-wcprops e non era   copiati nella cartella di output

Se cancello il progetto (da Eclipse non su disco) e reimportarla, che risolve il problema circa la metà del tempo. Ma dal momento che ho decine di progetti che stanno avendo questo problema, significa reimportare li 10-20 volte prima di tutti loro lavoro ricevo. Questo è molto doloroso, e io sono stanco di farlo ogni volta che qualcuno aggiunge un nuovo plugin per svn o quando ho bisogno di ricreare uno spazio di lavoro per qualche motivo.

C'è un modo più semplice per risolvere questo problema di eliminare e reimportare? O c'è un modo per evitare questo problema, in primo luogo?

È stato utile?

Soluzione

Questo accade perché hai estratto un progetto che utilizza un client SVN diverso da Eclipse e quindi importato il progetto in Eclipse e non avete comunicato Eclipse che questo è un progetto SVN (vale a dire, Eclipse non sapere non ha di ignorare il meta-informazioni SVN).

Al fine di risolvere questo problema correttamente, dopo aver importato il progetto in Eclipse, Eclipse hanno essere 'a conoscenza' della natura SVN del progetto. Farlo

  1. Selezionare il progetto e passare alla squadra> sezione di Share.
  2. Viene visualizzata una finestra di dialogo che chiede tempo questo è un CVS o SVN del progetto. Selezionare il seguito.
  3. Si richiede per le credenziali, immetterli.
  4. Quando hai finito, fare una generazione pulita. Il problema va via.

Altri suggerimenti

Aggiungere la cartella svn all'elenco Esclusi per la cartella di origine.

  • Progetto-> Proprietà
  • Java Build Path
  • scheda Source
  • Seleziona 'esclusa'
  • click
  • Fare clic accanto alla sezione modelli di esclusione sul fondo
  • Aggiungi cartella Svn e tutti gli altri che non hanno bisogno di essere copiati nella directory di output

Seguire la procedura descritta da Kelly ma definire lo schema di esclusione come **/.svn/*. In questo modo ricorsivo escludere tutte le directory .svn delle varie cartelle di origine.

modo più semplice per farlo è:

  • Progetto> Proprietà
  • risorse> Filtri risorse> Aggiungi ...
  • Tipo di filtro> Escludi tutti
  • Si applica a> Cartelle
  • Vedi Tutti i bambini (ricorsiva)
  • file e cartelle attributi> Tipo ".svn"
  • Hit OK e di nuovo OK
  • Pulizia / build

------------ modo semplice di filtrare la cartella di output -------------

Finestra-> Preferenze> Java-> Compiler-> Costruzione
Assicurarsi che "Risorse filtrati" comprende ".svn /"

Il "accettato risposta migliore" descritta la causa a me, ma come il mio progetto è stato già condiviso , I 1. chiuso il progetto, 2. aperto nel mese di nuovo e pulito 3. esso. La cartella Svn è andato e non ritorna.

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