2010-08-16 7 views
5

È necessaria una strategia per inserire i file di progetto IDEA Intellij in Git.È necessaria una strategia per inserire i file di progetto IDEA Intellij in Git

La domanda principale è come evitare conflitti di unione tra filiali se i file di progetto idea sono in git.

Un'altra domanda è conveniente tenerli in git?

+1

possibile duplicato di [Best practice per l'utilizzo di Git con Intellij Idea] (http://stackoverflow.com/questions/3873872/best-practices-for-using-git-with-intellij-idea) –

risposta

9

come evitare di unire

È possibile proteggere alcuni file da fonde con merge managers.

E 'conveniente per tenerli in git

Sì, come il ones for Eclipse. Vedi Sharing IntelliJ IDEA Project Files in Version Control.
Cioè, a condizione che siano:

  • senza alcun percorso assoluto
  • a file di testo
  • tipicamente .ipr e .iml
  • Regola # 1 - Check-in .ipr e .iml file
  • Regola n. 2: impostare un flag di ignoranza per il file .iws (il file dello spazio di lavoro). Tutti i VCS appropriati ti consentono di farlo.
  • Regola n. 3 - Crea variabili progetto IDEA per tutte le variabili che variano (è una definizione della variabile, si sa). Alcune variabili comuni di cui avrai probabilmente bisogno sono "Tomcat Home", "Groovy Home" e "JDK Version".

I trucchi - Ci sono alcuni gotcha di essere a conoscenza di ...

  • Utilizzo di più versioni di idea non è ben supportato. La maggior parte delle nuove versioni, anche minori, tenta di scrivere alcune informazioni extra nei file di progetto.
  • Rendere la variabile Nome JDK può essere un po 'confusa, in quanto non è un percorso sul disco. IDEA tiene traccia globalmente (per tutti i progetti) dei JDK installati, e ad ognuno viene dato un nome. È facile trovare il posto nello .ipr dove viene specificato, ma non è facile spiegare agli utenti a cosa deve essere impostato il loro. Deve essere il nome di una voce dai tuoi SDK in Impostazioni.
  • Inoltre, la modifica dei profili di ispezione può modificare il progetto.
    Le ispezioni sono il codice per il progetto, quindi potrebbe essere opportuno inserirle nello .ipr. Tuttavia, questo è un posto facoltativo per metterli. Un profilo di ispezione può essere condiviso o meno. Se è condiviso, viene scritto in .ipr, altrimenti è un file esterno.
  • Infine, l'aggiunta di parole al correttore ortografico aggiungerà la parola al file .ipr, con una chiave del nome utente.Ho aperto un bug for this, poiché ritengo che il nome di un utente non debba mai andare nel file di progetto, ma i ragazzi di JetBrains ritengono che ciò sia corretto considerando che il passaggio al layout di progetto alternativo ".idea" separerà i file ed eviterà il problema
Problemi correlati