Apa pro dan kontra dari plugin SVN untuk Eclipse, Subclipse dan Subversive? [Tutup]


633

SVN di Eclipse tersebar ke dua kubu. Orang-orang SVN telah mengembangkan sebuah plugin yang disebut Subclipse . Orang-orang Eclipse memiliki plugin yang disebut Subversive . Secara garis besar mereka berdua melakukan hal yang sama. Apa kelebihan dan kekurangan masing-masing?


1
Saya baru saja pindah dari Subversif ke Subclipse karena memindahkan file ke paket lain hanya berfungsi .
Heinzi

Jawaban:


176

Keduanya sangat mirip tetapi Subversif adalah "penyedia gerhana svn". Saya terutama menggunakan Subversif karena beberapa fitur yang mudah digunakan:

Pengelompokan sejarah

Saat saya menjelajahi riwayat cabang alih-alih hanya melihat banyak baris untuk setiap komit, grup dapat dikomit hari ini, minggu, dll.

Pemetaan trunk, cabang, dan tag

Subversive mengasumsikan tata letak svn default: trunk, branch, tag (yang dapat Anda ubah), jadi kapan pun Anda ingin memberi tag atau bercabang, itu adalah satu klik dan Anda memberikan nama tag atau cabang.

Seperti yang saya katakan, ini adalah perbedaan kecil yang menurut saya nyaman. Keduanya bekerja sangat baik dengan mylyn, tetapi secara keseluruhan tidak ada banyak perbedaan dengan kedua ekstensi ini.

Menggabungkan dengan Subversif adalah hal yang menyusahkan (belum mencoba Subclipse), saya tidak pernah berhasil menggabungkan. Pratinjau penggabungan sangat bagus tetapi tidak akan pernah menyelesaikan penggabungan atau butuh waktu lama. Sebagian besar waktu saya menyelesaikan penggabungan melalui baris perintah tanpa masalah.


3
Jawaban Bagus, hanya 2 hal untuk ditambahkan: 1. Keduanya memiliki desgin yang sama di bawah tenda dan dimulai dari perusahaan yang sama (subversif dimulai, karena subclipse menjadi macet). 2. Dukungan untuk subclipse sedikit lebih baik.
Hardcoded

5
Apa pandangan Anda tentang topik ini hari ini? Seberapa baik menggabungkan dukungan dalam subversif? Saya melakukan penggabungan dalam subclipse cukup sering, dan berfungsi dengan baik.
Peter Štibraný

5
Apa pun yang dilakukan tim di Subversive telah memperbaiki masalah penggabungan pada beberapa rilis terakhir. Saya menggunakan versi terbaru ( 1.0.0.I20120601-1700) dan menggabungkan kode tidak bisa lebih mudah.
IAmYourFaja

16
Apakah ada kasus di mana penggabungan SVN tidak menyusahkan, teman saya?
Joe Plante

1
Saya telah sukses dengan penggabungan dengan subclipse. TETAPI jujur ​​ketika melakukan hal-hal instensif SVN seperti itu ... Saya murah dan melompat ke TortoiseSVN. TAPI sekarang saya mencoba untuk pindah ke linux dev env ... kita perlu melihatnya.
demaniak

161

Saya akan mencoba menjawab ini. Saya seorang pemimpin proyek untuk Subclipse, dan saya mengelola semua rilis, dll untuk proyek tersebut. Jadi bias saya jelas.

Saya tidak akan berbicara terlalu banyak tentang Subversif. Jelas, ada pengguna yang menggunakannya dan menyukainya. Secara fungsional produk sangat mirip karena keduanya adalah produk dewasa.

Satu hal yang ingin saya komentari adalah gagasan bahwa entah bagaimana Subversive adalah plugin "Eclipse resmi". Itu tidak benar, karena tidak ada sebutan seperti itu. Eclipse adalah yayasan sumber terbuka dan setiap proyek yang ingin mengikuti aturan, proses, dan persyaratan IP, dll. Dapat menampung proyek mereka dengan yayasan tersebut. Itu tidak membuat Anda lebih atau kurang resmi daripada plugin lainnya.

Saya juga akan mencatat bahwa Subversif tetap berada dalam fase "Inkubasi" sejak awal, dan tampaknya bagi saya itu tidak akan pernah memenuhi persyaratan untuk kelulusan. Seperti yang Anda lihat di sini, hanya ada satu committer di proyek dan aktivitas komit berkurang ke level yang sangat rendah.

Subversif - Penyedia Tim SVN

Jadi mengapa Anda harus menggunakan Subclipse? Kami secara aktif terlibat dengan Subversion itu sendiri. Saya adalah anggota PMC Subversion dan membantu menjaga ikatan bahasa Java sehingga kami (dan proyek lain seperti Subversif) dapat menggunakan API.

Kami bekerja secara langsung dengan Subversion untuk mendefinisikan dan meningkatkan API dan memastikan fitur yang diperlukan terpapar ke klien seperti Subclipse. Kami juga bekerja erat dan berkolaborasi dengan integrasi Visual Studio ( AnkhSVN ) dan tim TortoiseSVN untuk memastikan ada pengalaman pengguna yang relatif konsisten di seluruh klien.

Subclipse masih dipelihara secara aktif dan kami mempertahankan dukungan untuk Eclipse versi 3.2 hingga 4.2. Kami selalu berusaha mendengarkan umpan balik dan memasukkan ide-ide dari komunitas. Rilis 1.8.x baru-baru ini termasuk perubahan internal yang sangat meningkatkan kinerja Eclipse ketika bekerja dengan proyek-proyek besar (saat itulah Anda benar-benar melihatnya).

Subclipse telah memimpin dalam bidang-bidang seperti dukungan pelacakan gabungan, di mana kami bekerja sama dengan tim Subversion dalam pertama menambahkan fitur ini di 1.5 dan kemudian berkembang dalam rilis berikutnya. Kami sering merupakan konsumen awal API baru dan memberikan umpan balik yang dibutuhkan proyek untuk mengeraskan fitur. Kami juga memperkenalkan fitur grafik revisi grafis beberapa tahun yang lalu, menjadi yang pertama untuk menghadirkan fitur yang telah lama ditanyakan ini kepada pengguna Eclipse.

Jika ada fitur UI khusus di Subversif yang ingin dilihat orang dibuat di Subclipse, saya mendorong Anda untuk mengunjungi komunitas kami dan terlibat dalam forum diskusi kami. Mungkin pengguna lain membagikan pandangan Anda dan kami dapat meningkatkan UI bersama.

Forum [Pengguna Subclipse] .

Eclipse 4.2 adalah rilis terbaru pada saat posting ini, tetapi aman untuk mengasumsikan bahwa Subclipse akan mendukung semua rilis Eclipse di masa depan saat mereka dibuat.


posting oke, panjang dan informatif. Tidak cukup apa yang saya cari, tetapi sangat wawasan.
Blitz

1
Saya menjual argumen, tetapi Anda sampah bicara Subversif tanpa memberikan statistik yang sama untuk Subclipse. Bisakah Anda mengedit untuk menyertakan tautan ke riwayat komitmen Subclipse dan bukti bahwa> 1 orang sedang mengerjakannya? :)
Tom Carchrae

Saya tidak berniat untuk membuang pembicaraan Subversif, dan Anda benar bahwa tim Subclipse terutama terdiri dari 2 orang selama beberapa tahun terakhir. Saya akan merekomendasikan Ohloh untuk melihat info proyek: ohloh.net/p/subversive
Mark Phippard

2
Berdasarkan posting ini saya telah menggunakan Subclipse selama 4 bulan tetapi sekarang telah beralih ke Subversive untuk fakta sederhana bahwa Subclipse tidak memiliki resolusi konflik berbasis UI; Anda mendapatkan 'Edit Konflik' dalam tampilan sinkronisasi dengan plugin Subversif.
Daniel Sokolowski

2
Untuk referensi di masa mendatang, Anda selalu dapat memperbarui SVNKit dari situs pembaruan mereka (hanya itu yang saya lakukan). Saya hanya memeriksa versi baru ketika memposting rilis Subclipse baru. Saya tidak melihat masalah yang Anda sebutkan tetapi situs tersebut telah diperbarui sekarang.
Mark Phippard

117

Dengan setiap versi Eclipse yang baru, saya menginstal Subversive, karena ini adalah standar yang disediakan oleh Eclipse. Dan setiap kali, ada masalah mengenali proyek saya yang sudah ada sebelumnya.

Jadi saya akhirnya menghapus Subversif dan menginstal Subclipse sebagai gantinya, yang bekerja luar biasa. Saya juga sering menggunakan SVN dari baris perintah maupun di Eclipse, dan Subclipse tidak memiliki masalah dengan ini.


16
Saya harus yang kedua ini. Kami menggunakan sedikit command line pada repositori kami dan Subversive tidak pernah bermain bagus dengannya. Subclipse, di sisi lain tidak pernah memberikan masalah tunggal.
abeger

3
Sepakat. Saat ini saya memiliki baris perintah svn versi 1.7.2 diinstal pada OSX. Saya harus beralih ke Subclipse karena adaptor Subversive sudah usang.
Peter Tseng

1
Saya setuju! perilaku subversif sebagian aneh, tetapi saya selalu memiliki hasil yang cukup stabil dengan subclipse, karenanya - selalu kembali.
Jelas tidak dapat ditentukan

1
+1 untuk kemungkinan menggunakan baris perintah secara paralel dengan Subclipse.
galath

Saya telah menggunakan Eclipse dari Indigo ke Neon, setiap kali saya mengalami kesulitan untuk membuat svn bekerja (saya bukan root). Saya tidak pernah membuat karya subversif untuk saya. Di sisi lain, subclipse + svnkit adalah satu-satunya solusi yang saya dapatkan.
fchen

51

Setelah membaca posting ini, saya beralih ke Subclipse hands down.
http://eclipsezone.com/eclipse/forums/t77149.rhtml#92035407


5
+1 tetapi sebagai catatan, subversion.com sekarang mengalihkan ke subversion.org yang saat ini ditautkan ke tigris, dan saya kira pada waktunya akan terhubung ke apache.
si618

25
-1 Sebenarnya banyak hal telah berubah sejak posting itu pada Juli 2006 - Saya benar-benar tidak berpikir itu relevan dengan diskusi lagi.
joelittlejohn

-1 Dipengaruhi oleh artikel saya telah mencoba Subclipse. Saya mendapat OutOfMemory selama pembaruan SVN pada proyek, yang bekerja sebelumnya di Subversive. Saya tidak dapat melakukan Pembersihan pada suatu proyek, yang sebagian telah diperiksa. Saya beralih kembali ke Subversif.
Oleg Rudenko

34

Jika Anda melakukan banyak penggabungan dengan Subversion maka Anda mungkin akan lebih memilih CollabNet Desktop - Eclipse Edition. Anda harus mendaftarkan akun dengan CollabNet untuk mendapatkan unduhan, tetapi gratis. Ini pada dasarnya adalah Subclipse dengan UI penggabungan yang lebih baik.

Saya tidak berafiliasi dengan CollabNet.

CollabNet telah menjadikan klien gabungan mereka yang lebih baik tersedia untuk pengguna Subclipse yang tidak terdaftar. Anda mendapatkannya dengan memilih fitur CollabNet Merge Client ketika menginstal Subclipse dari situs pembaruan.


4
Sejak posting saya, CollabNet telah menjadikan klien gabungan mereka yang lebih baik tersedia untuk pengguna subclipse yang tidak terdaftar. :)
ChrisH

Mereka punya? Satu-satunya tempat yang saya temukan untuk mengunduhnya memerlukan pendaftaran. Silakan kirim tautan.
Nemi

4
@Nemi: itu bagian dari instalasi subclipse standar, Anda hanya perlu memeriksanya di fitur yang akan diinstal.
Peter Štibraný

Mengapa tidak memasukkan informasi baru ke dalam pos itu sendiri?
tshepang

24

Saya akan mengatakan Subclipse, karena saya bahkan tidak bisa membuat Subversif bekerja;)


2
Saya ingin menunjukkan bahwa entri blog yang direferensikan sudah hampir dua tahun, perubahan teknologi jauh lebih cepat dari itu. Saya yakin kedua produk telah memperbaiki bug lama dan menginjeksi yang baru saat itu! :)
MetroidFan2002

Entri blog mana yang Anda maksud?
migu

1
Yang dihapus sejak versi pertama jawaban ini.
Chei

19

Saya pikir mereka berdua payah. Menggunakan TortoiseSVN adalah solusi yang jauh lebih baik menurut saya. Ini jauh lebih kuat dan cenderung berfungsi lebih baik, dan saya selalu mengalami masalah integrasi dengan Subclipse dan Subversive.


4
Anda masih memerlukan beberapa plugin Eclipse untuk menyembunyikan folder .svn yang jelek (kecualikan dari pencarian dll.)
Borek Bernard

11
Belum tentu; Anda dapat mengecualikannya menggunakan filter. Namun demikian saya akan menggunakan plugin SVN untuk Eclipse karena refactoring, memindahkan dan menghapus file akan menjadi sakit kepala jika Anda harus melakukan semuanya di luar Eclipse.
Paul Lammertsma

2
Saya menemukan subclipse jauh lebih baik daripada kura-kura: Saya bisa mengarahkan dan melihat perubahan di dalam gerhana, saya dapat membuat set perubahan dengan mylyn, melakukan multi-repositori melakukan (untuk eksternal), dan ketika melakukan review kode, diff adalah editor kode lengkap sehingga Saya tidak harus "melompat mundur" setiap saat ketika perubahan dibenarkan.
Stephen

Saya tidak pernah menjalankannya di Linux.
ceving

15

Mereka berdua memiliki kutil yang sangat keji, tetapi saya tidak bisa membuat Subversif bekerja dengan proyek yang saya periksa dari baris perintah, dan itu adalah show-stopper bagi saya.


Apakah mudah melakukan ini dengan Subclipse? Apakah subversif menyimpan beberapa metadata tidak dengan cara standar pada sistem file, menjadikan pencampuran itu digunakan dengan hal-hal seperti tortiseSVN kurang dapat diandalkan? Jika demikian, saya akan menggunakan subclipse.
rjmunro

3
Dengan Subclipse, itu tidak masalah sama sekali — saya hanya mengatakan kepada Eclipse untuk membuat proyek baru dari sumber yang ada. Saya tidak tahu cara kerja Subversif, hanya saja itu tidak berhasil ketika saya mencoba yang di atas.
Hank Gay

Saya memiliki pengalaman sebaliknya. Untuk Subversif, itu tergantung pada apakah Anda memilih penyedia SVNkit atau Javahl?
Jay R.

1
Saya tidak yakin (saya menggunakan default). Saya sudah berhenti menggunakan salah satu yang mendukung git-svn.
Hank Gay

Saya mencoba menggunakan "penyedia" default di Subversif, tetapi tidak berhasil. Harus melacak pertanyaan SO tentang hal itu untuk menemukan opsi untuk mengubahnya.
EpicPandaForce

14

Saya mencoba keduanya , dan kedua Subclipse dan Subversive mengerikan. Keduanya menantang untuk dipasang. Jika Anda menggunakan Subversif, Anda tidak dapat menggunakan klien SVN eksternal .

Namun Anda harus memiliki klien SVN yang diinstal di Eclipse untuk melacak perubahan, dan juga untuk tidak merusak repositori lokal Anda.

Saya telah menginstal Subclipse , tetapi menggunakan TortoiseSVN untuk benar-benar melakukan comitting / tagging / branching / merging.


3
Ini terang-terangan tidak benar. Saya menggunakan Subversif, TortoiseSVN dan subversi berdampingan tanpa masalah apa pun. Saya tidak ingat memiliki masalah dengan kompatibilitas kembali pada hari ketika saya menggunakan Subclipse.
Paul Lammertsma

1
Ini kembali pada bulan Desember 2009. Saya berharap bahwa klien sudah mulai berperilaku sejak saat itu :)
jevon

12

Subclipse, karena setidaknya itu berfungsi.

Subversif telah menjadi seonggok kegagalan bagi saya sejauh ini. Itu tidak akan cocok dengan semua proyek lama saya yang saya periksa dengan Subclipse.


Tidak satu pun dapat bekerja dengan proyek yang diperiksa oleh yang lain. Jika Anda memiliki proyek lama yang diperiksa dengan Subversive maka Anda akan menemukan Subclipse tidak akan bekerja dengan mereka. Jika Anda ingin beralih antara yang satu dan yang lain, yang perlu Anda lakukan adalah memiliki ruang kerja yang berbeda untuk masing-masing. Tetapi untuk mengatakan Subclipse lebih baik karena bekerja dengan Anda ruang kerja Subclipse benar-benar konyol.
user85259

8

Tentu saja kedua plugin IDE memiliki masalah. Tetapi tidak ada yang menghalangi penggunaan paralel dari solusi lain seperti TortoiseSVN atau command-line. Saya menggunakan ketiganya untuk proyek-proyek saya di tempat kerja.

Yang penting untuk diingat adalah bahwa semua perangkat lunak klien SVN Anda harus menggunakan format file SVN yang sama - yang berbeda antara versi SVN - atau Anda meminta masalah.

Masalah lain yang kami temukan adalah ketika perangkat lunak klien Anda menggunakan format file SVN yang berbeda dari server. (Dengan format file, maksud saya cara semua informasi diwakili dalam semua file .svn yang tampaknya tidak terlihat yang secara efektif mencatat apa yang perlu diketahui SVN tentang file proyek Anda.) Itu dapat mendatangkan malapetaka. Ada bug yang didokumentasikan antara 1,5 server dan 1,6 klien, tetapi saya tidak dapat menemukan tautannya sekarang.

Kami mengalami masalah saat menjalankan plugin Superior (IMO) Subclipse 1.6 karena ketidakcocokan dengan server SVN 1.5.5 kami. Jadi kami kembali ke Subversif. Ini berfungsi dengan baik, meskipun lambat dan agak buggy (tetapi membaik). Kami akan beralih ke Subclipse ketika server kami diperbarui. Dan ya, kami memeriksa proyek kami dengan TortoiseSVN dan mengimpornya ke Eclipse (lebih cepat).

Kami menemukan bahwa, seperti poster lain katakan di sini, itu TIDAK akan berfungsi jika kami menjalankan versi TortoiseSVN yang lebih baru yang menulis file dalam format 1.6.x, tetapi ketika kami kembali ke TortoiseSVN 1.5.x, itu berfungsi dengan baik. Hal yang sama berlaku untuk klien baris perintah (yang kami manfaatkan dengan tugas Ant kami ).


6

Saya memilih untuk menggunakan Subclipse karena ini terkait paling erat dengan proyek Subversion dan karena itu lebih cenderung menangani fungsionalitas inti SVN. Jika sama sekali gagal menjalankan fungsi apa pun maka saya memiliki TortoiseSVN sebagai cadangan.


6

Hanya pembaruan. Saya baru-baru ini menginstal ulang Eclipse dan dihadapkan dengan pilihan Subclipse vs Subversive. Saya juga mengalami kesulitan yang membuat Subversif bekerja, jadi saya memilih Subclipse.

Ini diinstal dengan sempurna pada mesin Linux 64 bit saya dan berjalan dengan baik. Saya memetakan fungsi yang paling umum seperti Pembaruan, Komit, .. untuk pintasan dan ini sangat menyenangkan. Penggabungan juga bagus, meskipun untuk penggabungan yang lebih besar saya masih beralih ke TortoiseSVN. Saya mencobanya dengan 3,5 dan 3,6, dan keduanya bekerja dengan baik. Saya akhirnya menggunakan 3,5 karena untuk beberapa alasan pengikatan kunci tidak berfungsi dengan 3.6.


6

Jika Anda menggunakan svn + ssh sebagai protokol untuk mengakses repositori Anda, saya sangat menyarankan Anda untuk memilih Subclipse: Subversive tidak cukup cerdas untuk mengingat kredensial Anda dengan benar dan meminta Anda untuk nama pengguna dan kunci pribadi setiap kali Anda memperbarui copy pekerjaan Anda dan juga untuk setiap svn-eksternal yang mungkin telah Anda atur.

Opsi "ingat kredensial" rusak dalam konteks ini dan telah sejak rilis publik pertama dari Subversive.


Itulah yang membuat saya memilih Subclipse juga. Subversif tidak bisa menangani skema "svn + ssh".
LS

6

Jika Anda menggunakan salah satu dari mereka di perusahaan Anda dan mungkin bahkan ingin membundelnya dalam produk berbasis Eclipse sendiri, hidup Anda jauh lebih mudah dengan Subclipse, karena tersedia di bawah Eclipse Public License yang ramah bisnis.

Subversif di sisi lain membutuhkan apa yang disebut konektor untuk sepenuhnya berfungsi. Dan mereka memiliki lisensi terpisah dan berbeda. Jadi Anda mungkin berakhir dengan dua atau tiga lisensi berbeda hanya untuk fungsi Subversif, sementara semua plugin Eclipse lainnya hanya di bawah EPL yang satu itu. Itu juga alasan mengapa konektor tersebut tidak di-host di eclipse.org.

Dan itulah mengapa mereka diunduh secara dinamis setelah instalasi Subversive (yang juga berarti bahwa sekadar mencerminkan situs pembaruan eclipse.org tidak memberi Anda instalasi offline Subversif yang dapat digunakan di jaringan perusahaan Anda).


5

Hingga sekitar Mei 2008 saya menggunakan Subclipse, tetapi karena masalah dengan beberapa proyek, saya telah beralih ke Subversive dan saya menggunakannya tanpa masalah. Jika Anda melakukan sesuatu yang mewah seperti yang dibuat Buckminster tanpa kepala , maka Subversive jelas yang cocok untuk Anda.


5

Jika Anda menggunakan TortoiseSVN dan secara teratur memperbarui versi, Anda mungkin menemukan Eclipse dengan Subversive kehilangan semua informasi SVN dan melemparkan beberapa kesalahan menakutkan.

Alasannya karena versi baru TortoiseSVN menambahkan data meta baru yang Eclipse Subversive tidak mengerti kecuali Anda juga memperbarui konektor Eclipse SVN Anda.

Saya biasanya menggunakan konektor SVNKit, jadi TortoiseSVN 1.5.x akan bekerja dengan konektor Eclipse SVNKit 1.5.x dan TortoiseSVN 1.6.x akan bekerja dengan konektor Eclipse SVNKit 1.6.x.


4

Subversif memiliki kelebihan lebih dari Subclipse seperti yang tercantum di bawah ini. Tetapi hanya satu fitur yang tidak dimiliki Subversion sangat penting dalam menggunakan cabang. Jadi kita harus menggunakan Subclipse .

Keuntungan subversif :

  • Tampilan dan ikon lebih informatif
  • Setelah melakukan sinkronisasi item disegarkan, file yang dikomit ditutup.

Keuntungan subclipse

  • kemampuan untuk membandingkan dua cabang

4

+1 Subclipse
-1 Subversif

Subversif menjadi bingung bahkan setelah refactoring kecil dan memiliki masalah validasi seperti di atas.

Lingkungan: STS 2.7.2 (berdasarkan Galileo)


3

Bagi saya tidak ada yang lebih baik atau lebih buruk, tetapi Subversif adalah plugin SVN default di platform Eclipse Ganymede, jadi ada kemungkinan lebih baik diintegrasikan dengan Eclipse.


Apa yang dimaksud dengan "plugin SVN default di platform Eclipse Ganymede"? Ganymede berarti Eclipse rilis 3.4. Apakah subclipse hanya berfungsi di 3.3 dan sebelumnya?
rjmunro

Tidak, Subclipse terus berfungsi di versi yang lebih baru. Untuk versi sebelumnya, itu satu-satunya pilihan Anda.
jodonnell

8
Subversive adalah proyek Eclipse "resmi". Subclipse adalah proyek tigris "resmi" (orang-orang yang juga membuat subversi).
John Meagher

3

Sebagai tambahan untuk jawaban Brendons:

Kami menggunakan Subversion sejak versi 1.5.1 dan menggunakan Subclipse terlebih dahulu. Tetapi karena kami sangat bergantung pada fitur penggabungan, kami beralih ke Subversif yang lebih nyaman dan memiliki opsi Reintegrate terpisah dalam dialog penggabungan.

Satu bug yang mungkin menghalangi penggabungan adalah bahwa jika Anda memilih revisi secara eksplisit, itu tidak mengambil revisi terakhir yang terdaftar. Misalnya "101-100" tidak menggabungkan r100 dan "100" dengan demikian tidak menggabungkan apa pun. (versi 0.7.5)

Dan telah menggunakan indikator yang sama dengan plugin CVS.


3

Sementara saya berdua bekerja dengan Helios, saya memiliki sedikit preferensi untuk Subclipse karena dukungannya yang sangat baik untuk bugtraqproperti ( detail di sini ).

Tampilan Riwayat menunjukkan kolom terpisah (berjudul bugtraq:label, menampilkan BUGIDs), dan menu konteks memiliki tindakan khusus untuk "Buka Bug URL" (menautkan ke bugtraq:url) - Saya tidak tahu cara mengakses informasi ini dengan Subversive.


2

Saya telah menggunakan Subversif sejak saya meningkatkan ke Ganymede. Saya menggunakannya dengan Eclipse di Linux (Ubuntu dan Fedora Core), Windows XP dan Mac OS X.5. Selain beberapa masalah yang membuat Subversion 1.5.1 menggunakan pustaka keamanan yang tepat di bawah Mac OS, saya tidak punya masalah. Mengingat bahwa itu telah diadopsi sebagai proyek teknologi Eclipse, saya cenderung untuk menempatkan taruhan saya di atasnya, dalam hal harapan jangka panjang.


2

Saya belum benar-benar menggunakannya, tetapi tampaknya Subversive mendukung " Check Out As ", seperti halnya dukungan CVS bawaan.

Seperti, untuk mengambil proyek dari SVN dan dapat menjalankannya sebagai proyek web, orang mungkin dapat melakukannya dalam sekali jalan. Tetapi untuk mendapatkan hasil yang sama di Subclipse, saya hanya memeriksa sumber dan menjalankan:

mvn eclipse: eclipse -Dwtpversion = 2.0

2

Saya telah menggunakan keduanya, dan meskipun Subclipse tidak stabil bagi saya, Subversif (setidaknya dengan versi sebelumnya) mengunci akun rekan kerja saya ketika ia secara tidak sengaja memasukkan kredensial yang salah (login jaringan digunakan untuk mengakses repositori subversi. ).

Subclipse cenderung berantakan dari waktu ke waktu. Jika Eclipse tidak di-refresh secara teratur, Subclipse tampaknya kehilangan informasi pelacakan file-nya. Jujur saja, karena saya memiliki Plugin Easy Explorer , saya menggunakan Subversive (sesekali) untuk histori dan mengubah informasi, tetapi saya mudah menjelajahi dan menggunakan TortoiseSVN untuk melakukan dan memperbarui proyek yang saya tahu saya telah ubah baru-baru ini.


2

Saya baru saja menemukan bahwa saya tidak tahu bagaimana cara melihat properti diff dengan Subclipse. Dalam Subversif Anda memilih dua revisi dalam tampilan histori, klik kanan dan pilih bandingkan properti dari sembulan. Ini cukup bagi saya untuk tetap dengan Subversif.

Alasan untuk mencoba beralih adalah perilaku aneh Subversif pada OS X: Beberapa operasi otomatis yang disebut 'svn cache update' menghambat CPU pada level abnormal setelah setiap 'svn update' dijalankan, selalu membutuhkan waktu yang lama untuk diselesaikan.


2

FWIW, kami menggunakan versi kuno dari server SVN (1.4 sesuatu), dan saya sepertinya ingat bahwa pada satu titik ada pembaruan untuk Subclipse yang merusak kompatibilitas ke belakang, dan intinya adalah "tidak ada yang harus menggunakan versi lama seperti itu. Lagi pula SVN ".

Subversif adalah satu-satunya yang tampaknya mampu menangani versi yang lebih lama. Saya tidak dapat mengingat detailnya, maaf.


2

Kami mencoba keduanya di tim kami.

Karena Subclipse (yang berasal dari Galileo / Helios) mengalami masalah mengautentikasi server SVN kami melalui VAS, kami tidak punya masalah di tempat lain, yaitu klien TortoiseSVN, browser (kecuali Internet Explorer 7).

Jadi kami menginstal Subversivedan masalahnya teratasi.


2

Keuntungan dari Subclipse dibanding Subversive ... IT SEBENARNYA BEKERJA!

Saya menggunakan Subclipse dahulu kala ketika mengembangkan plugin kolaboratif untuk Eclipse yang bergantung pada Subclipse. Bagian Subclipse dari plugin tidak pernah menjadi masalah, meskipun seluruh Semut sedikit membingungkan saya, tetapi bagian baiknya adalah Anda tidak perlu memahami bagaimana bagian Semut bekerja untuk mengetahui cara menggunakannya.

Saya mencoba untuk menginstal PDT hari ini (yang merupakan keseluruhan blog lainnya) dan kemudian Subversif karena, seperti banyak orang, itu digambarkan sebagai "The Eclipse SVN Plugin". Saya tidak dapat menginstal empat konektor sekaligus, jadi saya harus menginstalnya satu per satu dan satu per satu saat saya mencobanya, dan satu per satu tidak dapat mengautentikasi dengan server SVN.

Saya mencoba PDT dan Subversif, karena saya ingin MENGHEMAT waktu, tidak menghabiskan lebih banyak pada masalah yang berbeda dengan sebuah plugin.

Saya menghapus Subversif, menginstal Subclipse, dan terhubung begitu saja.

Hemat waktu dan kerumitan Anda, lanjutkan Subclipse dari awal.


1

Saya juga menggunakan keduanya. Saya mempunyai masalah bahwa saya memiliki sekitar 150 proyek di ruang kerja saya, dan Subversive akan memakan waktu yang sangat lama ketika saya memilih semua plugin dan berkata "sinkronisasi repositori". UI akan membeku untuk waktu yang sangat lama. Saya menemukan Subclipse lebih stabil.

Lagi pula, saya banyak menggabungkan alat. Untuk beberapa tugas seperti memeriksa seluruh cabang saya lebih suka baris perintah. Untuk yang lain saya menggunakan TortoiseSVN . Saya menggunakan Subclipse sebagian besar untuk melihat riwayat dan menjalankan perbandingan langsung pada alat, dan kadang-kadang untuk membandingkan (meskipun saya lebih suka Beyond Compare untuk itu).

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.