2012-02-22 19 views
7

Ciao Attualmente sto lavorando a un progetto Android con un gruppo di sviluppatori che utilizza sia Eclipse che IntelliJ. Stiamo usando SVN come nostro repository. Sembra che ogni volta che qualcuno usa gli assegni di Eclipse rompa le persone IDEA e viceversa. Mi stavo chiedendo se qualcuno avesse qualche suggerimento su quali file dovremmo ignorare da SCM e qualche altro consiglio su come semplificare questo processo?IntelliJ IDEA ed Eclipse sullo stesso progetto

risposta

3

Suggerirei di mantenere i file di progetto IDE specifici fuori dal controllo di versione. Ho pochi progetti Android in cui utilizzo Intellij IDEA ed Eclipse in modo intercambiabile e sembrano giocare bene l'uno con l'altro.

Ecco quello che ho nel repository git: "pause"

.gitignore 
AndroidManifest.xml 
ant.properties 
build.xml 
proguard.cfg 
project.properties 
res/ folder 
src/ folder 
+0

Un progetto Eclipse senza i file .project e .classpath registrati è un vero problema da gestire in un team. Questi file sono specificamente progettati per essere condivisi (registrati) e per non interferire con altri strumenti. Se si verificano problemi con altri IDE, questi file di Eclipse NON sono la causa (a meno che lo strumento non stia specificatamente cercando di leggerli o usarli). –

+0

in realtà ... IDEA sta provando a usare i file .project e .classpath così forse dovrei trovare un modo per ignorarli da IDEA. Ma sono d'accordo sul fatto che probabilmente dovrebbero fare il check-in. – Buzzer

0

E 'piuttosto difficile dare consigli senza conoscere maggiori dettagli su ciò che Ma posso dirti che per Eclipse devi avere i file .project e .classpath registrati. Se c'è un. La directory settings, che deve essere controllata anche. Questi file sono specifici di Eclipse e non riguarderanno IntelliJ o altri strumenti.

+1

E-Riz hai ragione. Il motivo dei nostri problemi era che IDEA univa in qualche modo le impostazioni di Eclipse nelle dipendenze del modulo IntelliJ (qualcosa relativo al pacchetto di android adt di eclissi - mi spiace non ricordare i dettagli). Lo stavamo correggendo ogni volta localmente ignorando i file .project e .classpath di IntelliJ. Tuttavia, ci siamo dimenticati di archiviare il file .iml e la directory .idea in svn in modo che le modifiche non si siano mai propagate all'interno del team. Devo ammettere un bell'incubo (che io sono) errore. Ha senso per te? Sono aperto ad altri suggerimenti. Grazie! – Buzzer

+1

Questo non è accurato. IntelliJ potrebbe modificare il file .classpath se si ordina di utilizzare il file .classpath per le dipendenze del modulo. –

+0

@YoelGluschnaider, che deve essere una scelta esplicita dell'utente, e sa cosa sta facendo quando fa quella scelta. In caso contrario, i file Eclipse * sono * ignorati da e non hanno alcun effetto su IntelliJ. In effetti, la documentazione IntelliJ descrive anche lo scenario in cui i due set di file di configurazione IDE sono affiancati. –

0

Check out https://github.com/github/gitignore. Basta aggiungere gli IDE, le lingue e i framework che stai utilizzando. Le estensioni di Eclipse e IntelliJ si trovano nella cartella Global/.

Problemi correlati