Mengaitkan proyek Eclipse yang ada dengan repositori SVN yang ada


92

Saya memiliki proyek gerhana di hard disk saya, yang merupakan pemeriksaan terbaru dari repositori SVN. Saya telah mengimpor proyek ini ke ruang kerja Eclipse saya, dan sekarang ingin mengaitkannya dengan repositori SVN.

Bagaimana saya melakukan ini? Satu-satunya opsi yang tampaknya saya miliki di Klik kanan -> Tim adalah "Bagikan Proyek", yang hanya memungkinkan saya untuk melakukan impor awal.

Sunting: Motivasi - Ini adalah repositori yang besar, dan saya tidak benar-benar ingin mengimpor semuanya melalui jaringan.

Sunting 2: Ada (untuk beberapa alasan) tidak ada direktori .svn dalam proyek ini. Jadi mungkin impor baru dari svn adalah satu-satunya pilihan


Plug-in Subversion mana yang Anda gunakan? Subclipse? Subversif?
Nick Meyer

Jawaban:


143

Team->Share projectadalah hal yang perlu Anda lakukan. Pilih SVN dari daftar, lalu klik "Next" . Subclipse akan melihat keberadaan direktori .svn yang akan meminta Anda untuk mengonfirmasi bahwa informasinya benar, dan mengaitkan proyek dengan subclipse .


1
ya masalahnya adalah saya sepertinya tidak punya direktori .svn
Richard H

2
Ah ya, dalam hal ini tidak ada yang dapat dikerjakan oleh subclipse. Impor segar adalah satu-satunya pilihan.
amarillion

1
Inilah yang saya butuhkan, terima kasih! Opsi di bawah "Tim" ketika mengklik kanan pada sebuah proyek akan membuatnya lebih jelas.
Ed Orsi

2
Selain itu, pastikan versi subclipse Anda dan versi Subversion kompatibel sebelum Anda menggunakan opsi Team> Share Project subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Alex

Ok dan bagaimana jika lokasi svn saya tidak terdaftar, proyek diperiksa bukan oleh gerhana. buat opsi repo SVN baru tidak menampilkan dialog dengan membuat repo baru.
Stan

18

Saya hanya ingin menambahkan bahwa jika Anda tidak melihat Tim -> Bagikan proyek, kemungkinan Anda harus menghapus proyek dari ruang kerja sebelum mengimpornya kembali. Inilah yang terjadi pada saya, dan saya harus menghapus dan membacanya ke ruang kerja untuk diperbaiki sendiri. (Ini terjadi saat berpindah dari versi Eclipse yang sangat berbeda + plugin menggunakan ruang kerja yang sama.)

subclipse tidak menampilkan opsi "bagikan proyek" pada menu konteks proyek di gerhana


Anda benar, "Bagikan proyek" tidak ada untuk saya di bawah "Tim ..." sampai saya menghapus proyek (bukan isinya), lalu mengimpornya kembali. Aksi "Berbagi proyek" sudah kembali
el-teedee

1

Saya menemukan masalah yang sama. Saya memeriksa menggunakan klien Tortoise dan kemudian mencoba mengimpor proyek di Eclipse menggunakan wizard impor. Eclipse tidak mengenali lokasi svn. Saya mencoba opsi berbagi seperti yang disebutkan dalam posting di atas dan mencoba memasukkan proyek-proyek ini ke dalam SVN. Tapi masalah saya adalah ketidakcocokan versi. Saya memilih versi svn 1.8 di eclipse (saya menggunakan 1.7 di eclipse dan 1.8.8 di tortoise) dan kemudian mengimpor ulang proyek. Ini diselesaikan tanpa masalah.


1

Saya menggunakan klien Tortoise SVN. Sebagai alternatif, Anda dapat memeriksa proyek yang diperlukan dari SVN di beberapa folder. Anda dapat melihat folder .SVN di dalam proyek. Salin folder .SVN ke folder ruang kerja. Sekarang hapus proyek dari gerhana dan impor lagi yang sama ke gerhana. Anda dapat melihat sekarang proyek tersebut sekarang dikaitkan dengan svn


apa yang akan terjadi jika saya menggunakan kode di eclipse yang saya telah checkout dari kura-kura sebelumnya dan membuat perubahan dalam kode di bawah Eclipse dan ingin menambahkan svn ke proyek itu dari eclipse seperti proyek checkout lainnya dengan svn. akan bisa melakukan itu?
YouAreAwesome

0

Dalam kasus server SVN, Anda harus membuat repositori pusat dengan semua proyek. Isi repositori dapat diunggah dengan perintah Team / Share; dalam kasus klien Subversif, secara otomatis menjalankan komit setelah impor, sehingga Anda dapat mengunggah file Anda.

Langkah ini tidak dapat dielakkan dengan cara apa pun menggunakan sistem manajemen versi terpusat seperti SVN.


0

Saya sangat sering ditanyai pertanyaan ini, jika pintar menggunakan "Bagikan proyek ..." jika proyek gerhana telah terputus dari itu mitra SVN di repositori. Jadi, saya menambahkan jawaban saya ke utas ini.

Opsi Tim SVN "Bagikan proyek ..." baik-baik saja untuk proyek yang ada di SVN dan di ruang kerja Eclipse Anda, meskipun proyek Eclipse tidak memiliki konfigurasi .svn yang tersembunyi. Anda masih bisa menghubungkannya. Implementasi SVN Eclipse (Subclipse / Subversive) akan memverifikasi apakah sumber http (s) SVN yang disediakan sudah diisi. Jika ya, semua file yang ada akan disalin dan ditautkan (diperiksa dalam ketentuan SVN) ke ruang kerja Eclipse Anda yang sangat pribadi.

Kata hati-hati:

  • Lakukan backup jika Anda bergantung pada file lokal Anda. Implementasi SVN dapat mengubah perilakunya dengan setiap rilis.
  • Jika Anda memiliki beberapa project yang dienkapsulasi satu sama lain, pastikan Anda mengarahkan jalur SVN ke jalur lokal yang benar.

salam, Feder


0

Coba ini- Tutup proyek lalu buka. Ini terhubung dengan svn secara otomatis, jika proyek diperiksa dari jalur svn yang valid.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.