it-swarm-id.com

Klien SVN Linux (Ubuntu) yang Baik

Subversion memiliki klien yang luar biasa di Windows (Tortoise, tentu saja). Semua yang saya coba di Linux hanya - well - sucks perbandingan ....

156
france

Penafian: Dahulu kala saya adalah salah satu pengembang untuk RabbitVCS (sebelumnya dikenal sebagai NautilusSvn).

Jika Anda menggunakan Nautilus maka Anda mungkin tertarik pada RabbitVCS (disebutkan sebelumnya oleh Trevor Bramble). Ini adalah tiruan dari TortoiseSVN yang belum dicurangi untuk Nautilus yang ditulis dengan Python. Meskipun masih ada banyak perbaikan yang harus dilakukan (terutama di bidang kinerja) beberapa orang tampaknya cukup puas dengannya.

Nama ini cukup pas untuk proyek tersebut, karena cerita yang dimaksud cukup akurat menggambarkan laju pengembangan (artinya tidur panjang). Jika Anda memilih untuk mulai menggunakan RabbitVCS sebagai klien kontrol versi Anda, Anda mungkin harus membuat tangan Anda kotor.

104

Secara umum saya hanya menggunakan baris perintah untuk svn, ini adalah cara tercepat dan termudah untuk melakukannya jujur, saya sarankan Anda mencobanya.
Sebelum Anda mengabaikan ini, Anda mungkin harus bertanya pada diri sendiri apakah benar-benar ada fitur yang Anda butuhkan untuk GUI, dan apakah Anda lebih suka membuka aplikasi GUI dan mengunduh file, atau cukup ketik "svn co svn: //site-goes-here.org/trunk "

Anda dapat dengan mudah menambahkan, menghapus, memindahkan, mengkomit, menyalin atau memperbarui file dengan perintah sederhana yang diberikan dengan "bantuan svn", sehingga bagi sebagian besar pengguna itu lebih dari cukup.

34
HappySmileMan

Untuk memulainya, saya akan mencoba untuk tidak terdengar kurang ajar;)

Huh .. Kenapa orang tidak mendapatkan file yang terintegrasi dengan klien Explorer? Ini jauh lebih efisien daripada membuka terminal dan mengetik. Matematika sederhana, ~ dua klik mouse versus ~ 10 + pukulan tombol. Meskipun, saya harus menunjukkan bahwa saya suka baris perintah karena saya melakukan banyak pekerjaan administrasi dan lebih memilih untuk mengotomatisasi hal-hal secepat dan semudah mungkin.

Setelah dimanjakan oleh TortoiseSVN di windows saya kagum dengan kurangnya klien terintegrasi seperti tortoisesvn ketika saya pindah ke ubuntu. Untuk programmer murni dan IDE klien terintegrasi mungkin cukup tetapi untuk penggunaan umum dan untuk seniman grafis atau orang kantor acak lainnya, klien harus diintegrasikan ke dalam file Explorer standar, kalau tidak kebanyakan orang tidak akan menggunakan itu, sama sekali, selamanya.

Beberapa pemikiran ada pada beberapa klien:

kdesvn, Klien yang saya sukai sejauh ini, meskipun ada satu gangguan besar dibandingkan dengan TortoiseSVN - Anda harus memasuki mode tata letak Subversion khusus untuk mendapatkan overlay yang menunjukkan status file. Jadi saya tidak akan menyebut kdesvn terintegrasi.

NautilusSVN, terlihat menjanjikan tetapi pada rilis 0,12 ia memiliki masalah kinerja dengan repositori besar. Saya bekerja dengan repositori di mana copy pekerjaan dapat berisi ~ 50.000 file di kali, yang TortoiseSVN menangani tetapi NautilusSVN tidak. Jadi saya berharap NautilusSVN akan mendapatkan rilis baru yang dioptimalkan segera.

RapidSVN tidak terintegrasi, tetapi saya mencobanya. Berperilaku sangat aneh dan jatuh beberapa kali. Itu dihapus setelah ~ 20 menit ..

Saya sangat berharap proyek NautilusSVN akan membuat rilis kinerja baru yang dioptimalkan segera.

NaughtySVN sepertinya cukup bagus, tetapi sampai sekarang tidak memiliki ikon overlay dan belum memiliki rilis selama dua tahun ... jadi saya akan mengatakan NautilusSVN adalah satu-satunya harapan kami.

22
bababa

kdesvn mungkin yang terbaik yang Anda temukan.

Terakhir saya cek mungkin terhubung dengan konqueror, tapi sudah lama, saya sudah pindah ke git :)

16
Kent Fredric

Anda juga bisa melihat git-svn , yang pada dasarnya adalah front-end git untuk Subversion.

15
Glen Solsberry

Lihat pertanyaan saya:

Apa klien Subversion terbaik untuk Linux?

Saya juga setuju, klien GUI di linux payah.

Saya menggunakan subeclipse di Eclipse dan RapidSVN di gnome.

12
andyuk

IMHO ada satu klien gui svn yang hebat, SmartSVN. Ini adalah proyek komersial, tetapi ada versi dasar (100% fungsional) penyihir dapat digunakan secara gratis, bahkan untuk tujuan komersial. Ini ditulis dalam Java, jadi multi-platform (memerlukan paket Sun-Java *) http://smartsvn.com

12
marcin

Saya kira Anda dapat melihat RabbitVCS

RabbitVCS adalah seperangkat alat grafis yang ditulis untuk memberikan akses sederhana dan mudah ke sistem kontrol versi yang Anda gunakan. Saat ini, ia diintegrasikan ke dalam pengelola file Nautilus dan hanya mendukung Subversion, tetapi tujuan kami adalah untuk menggabungkan sistem kontrol versi lain serta pengelola file lainnya. RabbitVCS terinspirasi oleh TortoiseSVN dan lainnya.

Aku baru akan mencobanya ... sepertinya menjanjikan ...

4
opensas

Untuk Ubuntu Anda dapat menggunakan KDESVN yang terintegrasi dengan Nautilus hingga lima Tortoise SVN Feel.

Coba ini ClickOffline.com: Alternatif Ubuntu untuk Tortoise SVN

2
Kris

Tidak ada orang lain yang menyebutkannya dan saya terus lupa nama jadi saya menambahkan instruksi ini di sini untuk masa depan saya sendiri saat berikutnya saya google itu ...

saat ini pagavcs tampaknya menjadi yang terbaik opsi .

anda menginginkan salah satu dari file .deb ini

sillyspamfilter: //pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/

(1.4.33 adalah apa yang saya instal sekarang jadi coba yang satu itu jika yang terbaru menyebabkan masalah)

instal kemudian jalankan

nautilus -q

untuk mematikan nautilus, lalu buka kembali nautilus dan Anda harus baik pergi tanpa harus keluar/mematikan

Sayangnya kelinci hanya mencekik repo besar untuk saya sehingga tidak dapat digunakan, paga tidak memperlambat browsing tetapi juga tampaknya tidak mencoba dan mencari jalan ke direktori untuk melihat apakah ada yang berubah.

2
Kriss

Sebagai pengembang, saya menggunakan klien Eclipse + sub-Eclipse (Dengan anggapan bahwa Anda menggunakan svn untuk checkout beberapa proyek pengembangan dan Anda akan mengkompilasinya).

kebanyakan orang tidak menghabiskan banyak waktu dengan operasi svn, dan baris perintah adalah cara tercepat untuk melakukannya.

ada juga beberapa alat GUI yang bagus:

http://rabbitvcs.org/

atau

http://www.harecoded.com/nautilus-Subversion-integration-tool-execute-svn-commands-with-gnome-scripts-96355

1
chedi

Saya kadang menggunakan kdesvn untuk bekerja secara langsung terhadap repositori.

Saya sering menggunakan Subclipse ketika mengerjakan proyek melalui Eclipse.

Tapi yang paling penting saya menggunakan CLI yang bagus. Dengan beberapa alias dan skrip bash untuk mendukungnya, ini benar-benar metode yang paling ringkas dan dapat diandalkan untuk menggunakan svn.

Saya telah mencoba NautilusSVN (tidak ada hubungannya dengan NaughtySVN ) dan svn-workbench dan menemukan mereka terlalu bermasalah atau kurang fungsional. Saya tahu saya mencoba RapidSVN di beberapa titik tetapi saya pasti tidak terkesan karena cepat dihapus, tetapi saya tidak ingat apa-apa tentang itu.

1
Trevor Bramble

Jika Anda menggunakannya, NetBeans memiliki manajemen kontrol versi yang luar biasa, dengan beberapa klien selain SVN.

Namun saya sarankan Anda belajar cara menggunakan SVN dari baris perintah. CLI adalah semangat Linux :)

1
samoz

Saya sangat senang dengan kdesvn - terintegrasi dengan sangat baik dengan konqueror, seperti trortousesvn dengan windows Explorer, dan mendukung sebagian besar fungsi tortoisesvn.

Tentu saja, Anda akan mendapat manfaat dari integrasi ini, jika Anda menggunakan kubunto, dan bukan ubuntu.

1
Sunny Milenov

Jika Anda menggunakan Eclipse, subclipse adalah yang terbaik yang pernah saya gunakan. Menurut pendapat saya, ini juga harus berdiri sendiri ... Mudah digunakan, terkait dengan kode dan proyek yang Anda miliki di Eclipse ... Sempurna untuk pengembang yang menggunakan Eclipse dan menginginkan gui.

Secara pribadi, saya lebih suka klien command-line, baik untuk linux dan windows.

Edit: jika Anda menggunakan XFCE dan file manager-nya (disebut Thunar), ada plugin yang berfungsi dengan baik. Jika saya tidak ingin membuka terminal, saya hanya menggunakan yang itu, ia memiliki semua fungsinya, cepat dan mudah digunakan. Ada juga satu untuk git termasuk, meskipun ...

1
Atmocreations

Nautilus menyediakan menu konteks untuk aktivitas svn

Sudo apt-get install nautilus-script-collection-svn

cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/

Untuk info lebih lanjut

menu konteks Nautilus

1

Lihatlah SVN Work Bench, itu layak tetapi tidak sempurna

Sudo apt-get install svn-workbench
1
Drejc

Jika TortoiseSVN benar-benar berurat berakar Anda dapat mencoba menggunakannya melalui WINE? Padahal saya belum mencobanya.

Gagal itu, saya menemukan Eclipse dengan Subversive cukup bagus.

1
Grundlefleck

Karena Anda menggunakan Ubuntu, dan bukan Kubuntu, saya menganggap Anda menggunakan GNOME. Anda mungkin tertarik pada Nautilus Subversion Integration yang dijelaskan pada tautan itu.

0
jtimberman

Anjuta memiliki plugin SVN bawaan yang terintegrasi dengan IDE.

0
LiraNuna