Eclipse / EGit, güncellemeden sonra mevcut depo bilgilerini nasıl tanır?


211

Ecitse, Helit'ten Indigo'ya EGit eklentisi 1.0.0 ile yükseltildikten sonra, tüm projelerim sırasıyla git depolarıyla ilgili meta verilerini kaybetmiş gibi görünüyor.

Helios'ta her Eclipse projesi kendi başına bir git deposuydu. Indigo için güncelleme yaparken, ben Helios çalışma alanını kullanmaya devam umuyordu. Güncellemeden sonra, tüm projeler hala çalışma alanında mevcuttur; ve her proje dizininde hala .gitalt dizin var, ama Eclipse her projeye zaten bir git deposu gibi davranmıyor gibi görünüyor.

Yani, proje klasörlerinde hala tüm git meta verileri var, ancak tutulma onları tanımıyor. Git işlevini "yeniden etkinleştirmenin" başka bir yolu var mı?


13
Bir projeye sağ tıklayın ve Takım'a gidin. Her zamanki Git öğelerine sahip mi, yoksa projeyi "paylaşmanıza" izin veriyor mu? "Paylaş" yazıyorsa, yeniden ayarlayın.
Jeremy

5
@Jeremy: Bunu zaten denedim - her zamanki git şeyler orada eksik, sorun tam olarak bu. Ayrıca, "paylaş" kullanmak, proje klasöründe zaten var olan havuzu kullanmama izin vermiyor ( gitkbu klasörde kullanmak mükemmel çalışıyor ...). "Paylaş" kullanarak, ben bu repo klonlamak, ama klonlamak istemiyorum, Eclipse içinde kullanmak istiyorum .
tohuwawohu

9
"Kullanıcı veya Depo oluştur ..." yazan onay kutusunu tıklayıp seçebiliyor musunuz?
Jeremy

5
@Jeremy: Çok teşekkürler, şimdi çalışıyor. "Ekip -> Paylaş ... -> Depoyu Kullan" ı kullanmadan önce yerel depoları yeniden ayarlamak zorunda kaldım . Bunları Git Depoları görünümüne ekledikten sonra, tutulma onları açıkladığınız şekilde "etkinleştirmeme" izin verdi.
tohuwawohu

Bu (sadece Eclipse yükseltmeleri sonra değil) yeniden üretmek için bazı genel adımlar belirledim ve bir hata raporu açtı . Öncelik kazanmasına yardımcı olmak için onu oylamaktan çekinmeyin.
Pyves

Yanıtlar:


331

Jeremy sayesinde, depoları kendim nasıl yeniden etkinleştireceğimizi buldum. Temel olarak iki adım gerekiyordu:

  1. (Mevcut olan) yerel havuzu EGit'in Git Repositoriesgörüşüne ekleyin ;
  2. "Kullan veya depo oluştur" seçeneğini kullanarak projelerin her birini tekrar "paylaşın".

Depo görünümünde repo yoksa ikinci adım çalışmaz. Bir tutulmanın yükseltilmesinden sonra aşağıdakileri yapın:

(Mevcut olan) yerel havuzu EGit'in Git Repositoriesgörünümüne ekleyin

  • Git RepositoriesGörünümü açın : enter 'Git Repositories' Görüntüle
  • (Tooltip: "add" düğmesine basın Add an existing local Git Repository to this view) depo ekle
  • "Git Depolarını Ekle" iletişim kutusunda, Search criteriaçalışma alanı dizinini girin, " Look for nested repositores" öğesini seçin ve tuşuna basın Search: eklenecek depoları seçin
  • Eklemek istediğiniz depoları seçin ve tıklayın OK

"Kullan veya depo oluştur" seçeneğini kullanarak projelerin her birini tekrar "paylaşın"

  • Eclipse'nin mevcut projesini aç Project explorer;
  • Sağ tıklayın ve " Team-> Share Project..." seçin : paylaşım projesini seç
  • Git Project'i seçin ve sonraki iletişim kutusunda " Use or create Repository in parent folder of project" seçeneğini seçin . Önemli: " Use or create Repository in parent folder of project" seçilmediğinde görünen birleşik depodan havuzu seçmeye çalışmayın - çalışmaz.

    kullanılacak havuzu seçin

Sihirbaz, geçerli projede bulunan yerel git deposunu önerir, bu yüzden sadece vurun Finish.


93
Bu gülünç. Bu çözümü bulmak için Google'a ihtiyacım olması üzücü. Eclipse sadece bir .gitdizini olan projeler için açılmıyor şaşırıyorum . Bu soruyu sorduğunuz ve bir çözüm bulduğunuz için teşekkürler, çünkü bu problem üzerinde bir süredir kafamı bir duvara
çarpıyorum

4
Vay canına, çok teşekkürler - bu nihayet mevcut projeye git desteğini nasıl ekleyebileceğimi internette ilk sırada (sıfırdan 20 proje gibi yeniden yaratmış olmalıyım)!
Tomáš Kafka

5
EGit'teki son adım gerçekten yanıltıcı. Tüm zaman boyunca proje klasörünün hemen üzerinde yeni .git klasörü oluşturacağını düşünüyordum (bunun nedeni benim proje klasörümün iki klasör olmasıydı ...) Cevabınız için teşekkürler!
Danail

2
Git deponuzun wks dışında olması durumunda Show view > Git Repositories; yerel havuzu ekleyin (yukarıda açıklandığı gibi). Ardından projenizi sağ tıklayın ve seçin Import Project > Import Existing Project.
Marko Bonaci

2
Eclipse 2019-06 ile 2019'da hala kullanışlı. Projelerim git bağlantılarını bir şekilde kaybetti. Bu, depoların görünür olmasına ve doğru çalışma dizinlerini göstermesine rağmen. Çağlar boyunca bunu nasıl düzeltebileceğime bakıyorum. Teşekkürler!
Stuart Brock

45

Git depolarını ekledikten sonra bile projede Ekip / Paylaş yapamıyorum, ancak projeyi kapatmak ve açmak yardımcı olan şeydi - ayrıca eylemin hızlı olması için birden fazla proje seçebilirsiniz


3
OP'nin sorusuna bir cevaptan çok bir yorum gibi, ama yine de çok yardımcı oldu. Teşekkürler!
Cesar Castro

Eclipse Neon ile çalışır.
Addison Crump

Sürüm ile çalışır: Kepler Service Release 2
Vijay Kasina

1

Benim durumumda, git depoları vardı ama ekip bağlamında "Bu projeyi paylaş" seçeneği gösterilmedi. Proje git ile kısmen yapılandırılmış gibi görünüyordu.

Projeyi silerek (gerçek dosyaları silmeden) ve daha sonra tutulması için projeyi içe aktararak sorunu çözebilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.