2012-01-04 24 views
26

Ho un progetto multi-modulo costruito con Maven. Ho importato solo un singolo sottomodulo (non un genitore) da quel progetto come progetto IDEA, e sembra che IDE non riconosca la cartella .git (perché è a un livello dalla radice del progetto che ho usato per importare, suppongo)Aggiunta del supporto GIT al progetto esistente in IntelliJ IDEA

C'è ancora la possibilità di aggiungere il supporto Git per intelliJ in qualche modo?

+0

Quale versione di IDEA? 10+ almeno per supporto git – fge

+0

@fge Sto usando IntelliJ della versione 11, ultima build (11.0.1) – jdevelop

+0

Puoi provare e andare nel menu di controllo versione, normalmente ti permette di selezionare una radice git – fge

risposta

43

Ho aperto con successo un sottoprogetto Maven all'interno di IDEA. Naturalmente, non ha abilitato l'integrazione Git automaticamente. Dal menu VCS ho selezionato "Abilita integrazione controllo versione" e ho scelto "Git" dal sottomenu.

Quindi IDEA si è lamentata del fatto che non esiste una cartella .git all'interno del progetto e che è stata offerta la selezione della cartella genitore .git. L'ho fatto e tutto ha funzionato come previsto.

Se non si dispone di un'opzione Git nel menu VCS, questo potrebbe essere un bug. Prova a disabilitare il plugin SVN e vedi se questo aiuta (non ho il plugin SVN nella mia IDEA).

+2

Puoi anche eliminare .idea/vcs.xml e riavviare intelliJ – Patrice

-1

Considerare l'utilizzo di Git al di fuori dell'IDE. Ci sono grandi efficienze da ottenere dalla linea di comando in Git.

+0

Amo la CLI di git, tuttavia in IDEA posso vedere le differenze e aggiornarle ad-hoc nella visualizzazione diff con compilazione e completamento del codice . Quindi avere il supporto GIT in questo caso mi sarebbe di grande aiuto. – jdevelop

+0

Non sono sicuro di aver capito. Come puoi aggiornare la differenza? –

+0

in IDEA Posso premere Ctrl + K che popolerà la finestra di dialogo di commit e l'elenco dei file modificati. Ora posso scegliere il file modificato e fare clic su Ctrl + D, che mostrerà la finestra delle differenze. E questa finestra di differenza mi consente di modificare il file corrente e di evidenziare errori/codice completo. E IDEA può ottimizzare le importazioni e riformattare il codice su commit pure. – jdevelop

1

Non sono sicuro se è utile a qualcun altro, ma nel mio caso, abbiamo recentemente aggiornato da CVS a GIT (sussulto). Nel progetto c'erano alcuni vecchi file specifici CVS (cioè .cvsignore) che devono aver indicato a IntelliJ che si trattava di un progetto CVS. Ho dovuto rimuovere manualmente questo file per IntelliJ per riconoscere la nuova cartella .git e i file correlati.

21

Potrebbe essere necessario aggiungere git all'elenco dei controllo di versione nelle impostazioni

impostazioni> Controllo versione

quindi assicurarsi che Git è elencato nella tabella come VCS

ho avuto per farlo altrimenti Git non era elencato nel menu VCS nella barra dei menu.

Make sure Git is in one of the columns here

+0

Funziona anche su IDEA v14.1.2. Buon lavoro. –

+0

Nel mio caso ho avuto BOTH git e svn elencati per il progetto corrente su questo schermo e stava causando intelliJ a sporgere. Rimozione di gmail svn permesso di prendere il controllo e intelliJ in modo da "conoscere" lo stato di tutti i file nei confronti del repository. – barclay

+0

Funziona anche su IDEA v14.1.4 ma continua a creare confusione. Non mi aspetto un modulo/impostazione specifica del progetto nella vista delle impostazioni principali. –

Problemi correlati