2012-01-04 39 views
26

Maven ile çok modüllü bir projem var. Ben IDEA projesi olarak bu projeden sadece tek bir alt modülü (değil ana) ithal ve (ben almak için kullanılan proje kökünden bir seviye yukarı olduğu için sanırım) IDE .git klasörü tanımıyor gibiIntelliJ IDEA'da mevcut projeye GIT desteği ekleme

görünüyor

Bir şekilde intelliJ için Git desteği ekleme imkanı var mı?

+0

IDEA hangi versiyonda? 10+ Diye de git desteği vardır – fge

+0

@fge ben sürümü 11 intellij kullanıyorum, son inşa (11.0.1) – jdevelop

+0

denemek ve normalde sizin için bir git kök – fge

cevap

43

IDEA içinde bir Maven alt projesini başarıyla açtım. Elbette Git entegrasyonunu otomatik olarak etkinleştirmedi. VCS menüsünden "Version Control Entegrasyonunu Etkinleştir" seçeneğini seçtim ve alt menüden "Git" i seçtim.

Sonra IDEA orada proje içinde hiçbir .git klasördür ve ebeveyn .git klasörü seçmek için sunulan şikayet etti. Ben yaptım ve her şey beklendiği gibi çalıştı. Eğer VCS menüsündeki Git seçeneğine sahip değilseniz

, bu bir hata olabilir. SVN eklentisini devre dışı bırakmaya çalışın ve bunun yardımcı olup olmadığını görün (IDEA'mda SVN eklentisi yok). o kimseye yararlı olur, ama benim durumumda, yakın zamanda GIT (gasp) için CVS yükseltme olsaydı

+2

Ayrıca, .idea/vcs.xml dosyasını silebilir ve intelliJ – Patrice

-1

Git'i IDE'nin dışında kullanmayı düşünün. Git'teki komut satırından elde edilecek büyük verim var.

+0

yardımcı olamaz, ancak IDEA ben farklılıkları görebilirsiniz derlenmesi ve kod tamamlanması ile fark görünümünde bunları geçici güncellemek . Bu durumda GIT desteğine sahip olmak bana çok yardımcı olur. – jdevelop

+0

Anladığımdan emin değilim. Farkı nasıl güncelleyebilirsin? IDEA 'da –

+0

İşlemi tamamlayacağınız Ctrl + K'ye ve değiştirilen dosyaların listesine girebilirim. Şimdi değiştirilmiş dosyayı seçebilir ve fark penceresini gösterecek Ctrl + D’yi tıklayabilirim. Ve bu fark penceresi, mevcut dosyayı değiştirmeme ve hataları/kodu eksiksiz olarak vurgulamama izin veriyor. IDEA da ithalatı optimize edebilir ve işleme koyabilmek için kodları yeniden biçimlendirebilir. – jdevelop

1

emin değilim. Projede CVS'ye özgü bir dosya olduğuna dair IntelliJ'e işaret etmesi gereken bazı eski CVS dosyaları vardı (yani .cvsignore). Yeni .git klasörünü ve ilgili dosyaları tanımak için bu dosyayı IntelliJ için el ile kaldırmam gerekiyordu.

21

Sen

sonra git ben

bir VCS olarak tabloda listelenmiştir emin olun ayarlarında sürüm kontrolü listesine

ayarları> Sürüm Kontrolü budala eklemeniz gerekebilir Bunu yapmak için git menü çubuğundaki VCS menüsünde listelenmemişti.

Make sure Git is in one of the columns here

+0

IDEA v14.1.2 üzerindeki işleri de yeniden başlatabilirsiniz. Aferin. –

+0

Benim durumumda bu ekranda mevcut proje için BOTH git ve svn listelenmişti ve intelliJ'in dışarı çıkmasına neden oluyordu. Svn 'nin kaldırılması, denetim ve intelliJ' i alıp depoya karşı tüm dosyaların durumunu "bilmesi" için izin verdi. – barclay

+0

IDEA v14.1.4 üzerinde çalışıyor ancak yine de kafa karıştırıcı. Ana ayarlar görünümünde bir modül/projeye özel bir ayar beklemezdim. –

İlgili konular