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
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) –