2009-05-19 12 views
24

Avere un po 'un problema,importazione delle preferenze/esportazione del progetto

A causa del set-up fonte di controllo che usiamo, ogni bug/valorizzazione è lavorato in una nuova filiale. Questo va bene, ma quando in Eclipse, abbiamo bisogno di creare un nuovo progetto per ogni ramo.

Esiste un modo per impostare facilmente le preferenze predefinite per un progetto o importare/esportare le preferenze del progetto in Eclipse?

Grazie,

Stuart

risposta

27

Una possibile soluzione potrebbe essere quella di memorizzare tali preferenze comuni a livello spazio di lavoro per Eclipse (vedi Manage your Eclipse environment articolo)

Lo svantaggio di avere più spazi di lavoro è la necessità di condividere le preferenze di sviluppo tra di loro.
Poiché le preferenze vengono mantenute su base di lavoro all'interno di Eclipse, è necessario esportare le preferenze dell'area di lavoro e importarle nelle aree di lavoro desiderate (File > Export > Preferences).

Anche se si rimane nella stessa area di lavoro (con diversi progetti), è possibile condividere le impostazioni comuni con altri sviluppatori esportando coloro lavoro preferenze.

settings

Come mentioned by Fabian, le impostazioni specifiche del progetto sono in .classpath e .project, ma ha lasciato fuori .settings:

.settings sono per IDE impostazioni specifiche del progetto, come avvisi del compilatore e così via.
Si desidera condividere le impostazioni relative all'IDE specifiche del progetto, basta copiare la directory .settings dalla directory del progetto alla directory del progetto.

Consigli: copiare il vostro programma di avvio del progetto (creato per impostazione predefinita in <workspace>\.metadata\.plugins\org.eclipse.debug.core\.launches) nella directory .settings: in questo modo, potrete anche condividere le tue lanciatori di progetto personalizzato.

1

Le impostazioni specifiche del progetto (contrariamente a quanto already mentionedspecifici dell'area di lavoro impostazioni) sono memorizzati in due file nascosti nel progetto: .classpath e .project, che si potrebbe essere in grado di riutilizzare per configurare i vostri progetti.

3

I metodi precedenti potrebbero funzionare in alcune impostazioni, ma non affrontare il problema dell'esportazione di un singolo progetto dal proprio spazio di lavoro, incluse le sue proprietà per l'utilizzo da parte di un'altra persona.

Un modo per farlo è quello di esportare la cartella del progetto in un archivio come descritto in precedenza, ma anche salvare il seguente file dal vostro spazio di lavoro: .metadata/.plugins/org.eclipse.core.resources/.Projects/MYPROJECT/.indexes/properties.index dove MYPROJECT è il nome del tuo progetto.

Se si importa il progetto come nuovo progetto in un altro spazio di lavoro, è possibile copiare questo file nei metadati del nuovo spazio di lavoro in seguito, e si avranno le proprietà del progetto originale.

+0

interessante e più specifico rispetto la mia risposta. +1 – VonC

+0

+1 per possibilmente aiutarmi a trovare la chiave finale nel puzzle di configurazione in 1 fase che copia tra spazi di lavoro che sono solo versioni differenti della stessa app che per qualche motivo non possiamo semplicemente gestire tramite rami nominati nel controllo di versione. –

Problemi correlati