Setelah memutakhirkan Eclipse dari Helios ke Indigo dengan plugin EGit 1.0.0, semua proyek saya tampaknya telah kehilangan metadata mereka tentang repositori git mereka, masing-masing.
Di Helios, setiap proyek Eclipse adalah repositori git sendiri. Ketika memperbarui ke Indigo, saya berharap saya bisa terus menggunakan ruang kerja dari Helios. Setelah pembaruan, semua proyek masih ada di ruang kerja; dan di setiap direktori proyek, masih ada .git
subdirektori, tetapi Eclipse tampaknya memperlakukan setiap proyek seolah-olah itu bukan repositori git.
Jadi, masih ada semua metadata git di folder proyek, tetapi gerhana tidak mengenalinya. Apakah ada cara lain untuk "mengaktifkan kembali" fungsionalitas git?
gitk
pada folder itu berfungsi dengan baik ...). Menggunakan "share", saya bisa mengkloning repo itu, tetapi saya tidak ingin mengkloningnya, saya ingin menggunakannya dari dalam Eclipse.Jawaban:
Berkat Jeremy, saya menemukan cara mengaktifkan kembali repo sendiri. Pada dasarnya, dua langkah diperlukan:
Git Repositories
;Langkah kedua tidak akan berfungsi jika repo tidak tersedia di tampilan repositori. Jadi, setelah peningkatan gerhana, lakukan hal berikut:
Tambahkan (sudah ada) repositori lokal untuk egit ini
Git Repositories
tampilanGit Repositories
tampilan:Add an existing local Git Repository to this view
)Search criteria
, masukkan direktori ruang kerja, pilih "Look for nested repositores
", dan tekan Search:"Bagikan" masing-masing proyek lagi menggunakan "gunakan atau buat repositori"
Project explorer
;Team
->Share Project...
":Pilih Git Project, dan pada dialog berikutnya, pilih "
Use or create Repository in parent folder of project
". Penting: jangan mencoba memilih repositori dari kotak kombo yang terlihat ketika "Use or create Repository in parent folder of project
" tidak dipilih - itu tidak akan berfungsi.Wizard menyarankan repositori git lokal yang terletak di proyek saat ini, jadi tekan saja Finish.
sumber
.git
direktori. Terima kasih telah menanyakan ini dan menemukan solusi, karena saya telah membenturkan kepala ke dinding untuk sementara waktu pada masalah ini ...Show view > Git Repositories
; tambahkan repositori lokal (seperti dijelaskan di atas). Kemudian klik kanan pada proyek Anda dan pilihImport Project > Import Existing Project
.Bahkan setelah menambahkan git repos saya tidak dapat melakukan Team / Bagikan di proyek, tetapi yang membantu adalah menutup dan membuka proyek - Anda juga dapat memilih beberapa proyek sehingga tindakan cepat
sumber
Dalam kasus saya, repo git ada tetapi konteks tim tidak menunjukkan opsi "Bagikan proyek ini". Sepertinya proyek ini sebagian dikonfigurasi dengan git.
Saya dapat memperbaiki masalah dengan menghapus proyek (tanpa menghapus file yang sebenarnya) dan kemudian mengimpor proyek kembali ke gerhana.
sumber