Memindahkan proyek ke folder lain di Eclipse


147

Saya biasanya memiliki proyek kerja saya duduk di folder di Desktop saya. Ketika mereka selesai saya hanya memindahkannya ke a c:\dev\. Masalahnya adalah saya melakukannya dengan cara yang agak kuno.

1. move project files
2. delete project on Eclipse
3. create new project on Eclipse on the new location

Bagaimana kalian memindahkan proyek?

Jika saya dapat mengubah: File -> Properties -> Resource -> Lokasi path itu akan mati sederhana!

Contoh langkah:

c:\user\desktop\project_123
c:\dev\project_123

Anda memiliki jawaban, tetapi JFYI: Anda tidak boleh memindahkan file proyek sebelum Anda menghapus proyek di ruang kerja Eclipse (yaitu, Anda harus melakukan 2., lalu 1.), kecuali Anda menutup proyek terlebih dahulu. Kalau tidak, Anda kemungkinan akan menerima pesan kesalahan dan mungkin berakhir dengan ruang kerja borked.
PointedEars

Jawaban:


248

Klik kanan pada proyek Eclipse di Package Explorer, pilih Refactor, lalu pilih Pindahkan ... Pada dialog yang muncul, masukkan atau navigasikan ke lokasi baru dan klik OK. Ini juga akan melindungi CVS Anda atau metadata SCM lainnya, tetapi juga akan membawa semua modifikasi Anda juga, dan Anda tidak akan kehilangan keanggotaan dalam Kumpulan Kerja, konfigurasi peluncuran, atau hal-hal lain yang terkait Eclipse dengan proyek Anda.


12
+1 Tampaknya menjadi salah satu keanehan gerhana yang Anda perlukan untuk beralih ke perspektif Java untuk membuka paket explorer untuk memindahkan proyek C / C ++ ... tampaknya tetap berhasil, setidaknya untuk proyek makefile.
sstn

2
File .. Pindahkan membuka dialog yang sama. [Eclipse: Indigo Service Release 1]
amit

18
Hanya sebuah penunjuk yang secara otomatis akan menambahkan nama proyek ke jalur yang ditentukan jadi mis. D:\Source\MyProjectHarus dipindahkan ke D:\OtherSourcetidak D:\OtherSource\MyProject- Yang terakhir akan menghasilkanD:\OtherSource\MyProject\MyProject
Dasar

7
Untuk menjawab omelan saya di atas: ini juga tersedia dari Navigator (Window> Show View> Other ..).
Jameson Quinn

2
Saya mencoba menemukan Package Explorer di Eclipse-cdt (Luna), tetapi saya tidak dapat menemukannya (Windows> Show View> Other> "explo" "). Adakah yang tahu bagaimana cara mengubah jalur proyek?
Benar,

19

Gunakan item menu Pindahkan Eclipse

Buka tampilan Navigator, klik kanan pada proyek Anda dan klik Pindahkan. Kemudian pilih direktori tujuan.

Navigator View > Right Click > Move

Catatan sepertinya tidak berfungsi di Package Explorer (setidaknya tidak di Neon). Dialog pemindahan dari Package Explorer berbeda, jadi gunakan jendela Navigator.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini


Atau tampilan "penjelajah proyek" yang lebih kuat.
Mickael

1
Sepertinya saya tidak dapat melakukannya melalui tampilan «penjelajah proyek» tetapi hanya untuk beberapa proyek. terima kasih atas jawaban Anda menggunakan tampilan «Navigator» berfungsi dengan baik terima kasih
Ckln

Ini jawaban yang tepat untuk saya - terima kasih. Dalam kasus saya - menggunakan Eclipse Oxygen dengan CDT - hanya tampilan Navigator yang memiliki opsi "Pindahkan" yang dapat digunakan. Dalam tampilan Project Explorer, opsi Pindah berwarna abu-abu jika proyek terbuka atau tertutup.
davidA

Luar biasa! Bekerja dengan sempurna di Eclipse IDE untuk C / C ++ Developers Version: Oxygen.3a Release (4.7.3a).
Gabriel Staples

Tidak bekerja untuk saya di bawah Neon, movedi navigator dan penjelajah adalah sama
lalebarde

10

Saya tidak tahu apakah gerhana telah membuat modif sejak tanggal posting ini ... Dalam kasus saya, saya telah memindahkan folder proyek secara manual dan saya ingin Eclipse membuka proyek di lokasi baru ini. Inilah yang saya lakukan (dan sepertinya berhasil).

  • (Saya menggunakan eclipse "helios" v 3.6.2)

  • Menu file | Impor ...

  • Umum | Proyek yang ada ke dalam Workspace

  • Pilih direktori root = direktori teratas proyek Anda di lokasi baru

  • Selesai


Apakah ini juga mengimpor semua pengaturan Eclipse khusus proyek yang ada di proyek asli?
davidA

5

Saya jarang memiliki proyek di Eclipse yang tidak di bawah kendali sumber, jadi semua yang perlu saya lakukan adalah memeriksa proyek di lokasi baru.

Jika Anda tidak memiliki kontrol sumber, Eclipse berfungsi dengan baik di CVS, dan cukup mudah untuk mengatur CVS agar berjalan secara lokal tanpa server: http://www.tortoisecvs.org/faq.html#cvsinit


terima kasih atas masukan Anda! Semua proyek saya juga menggunakan CVS menggunakan Mercurial, jadi saya dapat dengan mudah mengubahnya di sistem file tanpa kerumitan. Saya juga mengerti bahwa mungkin cara yang lebih mudah adalah dengan mengekspor / mengimpor proyek menggunakan mekanisme bawaan Eclipse. Sedang mencari solusi yang lebih mudah (seperti mengubah jalur Lokasi!);)
Frankie

meskipun ini sebenarnya bukan apa yang saya cari tebak jawaban Anda sangat valid jadi saya akan menerimanya. Terima kasih!
Frankie

1
@ Frankie, saya setuju, saya ingin melihat opsi untuk Eclipse untuk mengganti nama folder disk sebenarnya tempat sumber proyek berada. Saya tidak yakin mengapa itu bukan pilihan
Kyle Hayes

Ini berfungsi dan dalam beberapa kasus mungkin merupakan satu-satunya solusi yang berfungsi (=>: +1), tetapi jauh dari optimal.
peterh

4

KETIKA SEMUA GAGAL LAINNYA:

Menyalin proyek Eclipse dari satu direktori (sebut saja old_dir) ke direktori lain (sebut saja new_dir):

  1. Buka Eclipse dan tentukan direktori kerja yang disalin di new_dir Anda.

  2. Setelah membuka proyek di new_dir ini, proyek-proyek yang terdaftar di bawah Project Explorer Tab mungkin masih yang terkandung dalam old_dir (Anda dapat memeriksanya dengan mengklik kanan masing-masing dan mengikuti melalui: "Sumber Daya -> Sumber Daya Tertaut" untuk melihat Path Nilai variabel). Dengan demikian, mereka harus dikeluarkan dari ruang kerja ini. Hapus Proyek Aplikasi Nios 2 dan Proyek BSP dari Project Explorer Tab dengan mengklik kanan padanya dan memilih opsi Hapus yang akan memunculkan jendela baru. Di jendela pop-up, pastikan bahwa kotak centang Hapus konten proyek pada disk TIDAK DIHAPUS sebelum mengklik OK untuk menghapus Proyek. Jika tidak, itu akan menghapusnya dari old_dir tempat Anda menyalin proyek.

  3. Klik kanan di Area Tab Project Explorer → Impor → Umum → Proyek yang ada ke dalam Workspace dan tambahkan Proyek Aplikasi Nios2 yang disalin dan Proyek BSP dari new_dir.

  4. Klik kanan di Area Tab Project Explorer → Index → ​​Rebuild, jika tidak, Proyek Aplikasi Nios2 tidak akan dapat menggunakan termasuk yang disediakan oleh Proyek BSP.

  5. Klik pada Project → Clean → OK untuk membersihkan dan membangun kembali seluruh proyek.

  6. Saat menggunakan konsol untuk berbicara dengan NIOS, pastikan jalur elf diperbarui ke direktori proyek baru juga!


2

Saya menyalin seluruh proyek ke direktori baru. Setelah mengatur Eclipse ke ruang kerja baru, ia langsung mengenali proyek. Karena itu tidak ada lagi yang harus dilakukan. Saya menggunakan Eclipse IDE untuk Pengembang C / C ++, Versi Luna Service Release 2 (4.4.2).


1

Untuk Eclipse Oxygen, untuk memindahkan proyek Java, jawaban yang diterima djb bekerja dengan baik (menurut pengalaman saya sekarang), kecuali setelah membaca komentar oleh Basic 14 Mei '12 pada jam 9:27, saya mencoba menambahkan proyek saya XMLDiff ke C: .. . \ SVN \ trunk \ Internal Projects, dan saya mengalami kegagalan dengan pesan yang agak samar:

Masalah yang dihadapi saat memindahkan sumber daya.

Sumber daya sudah ada di disk.

Saya harus memindahkan proyek ke C: ... \ SVN \ trunk \ Internal Projects \ XMLDiff dengan membuat folder baru, XMLDiff, dalam dialog browse, dan hasilnya adalah C: ... \ SVN \ trunk \ Internal Projects \ XMLDiff, bukan C: ... \ SVN \ trunk \ Internal Projects \ XMLDiff \ XMLDiff.

Jadi ini harus berubah antara pengalaman Basic di 2012 dan Eclipse.3.


0

Untuk Eclipse Oxygen

Properti Proyek -> Sumber Daya -> Sumber Daya Tertaut -> Sumber Daya Tertaut (Tab)


0

Klik kanan pada copy proyek Anda ->.

klik kanan di ruang bebas proyek explorer dan klik kanan-> pase.

pilih folder dan nama proyek baru.

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.