Jawaban:
Penafian: Beberapa waktu yang lalu saya adalah salah satu pengembang untuk RabbitVCS (sebelumnya dikenal sebagai NautilusSvn).
Jika Anda menggunakan Nautilus maka Anda mungkin tertarik dengan RabbitVCS (disebutkan sebelumnya oleh Trevor Bramble). Ini adalah tiruan dari TortoiseSVN yang tidak 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.
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: // situs -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.
Untuk memulainya, saya akan mencoba untuk tidak terdengar flamish di sini;)
Huh .. Kenapa orang tidak mendapatkan klien yang terintegrasi dengan file explorer adalah cara yang tepat? 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, klien yang terintegrasi IDE mungkin cukup tetapi untuk penggunaan umum dan untuk seniman grafis atau orang-orang kantor acak lainnya, klien harus diintegrasikan ke dalam file explorer standar, kalau tidak kebanyakan orang tidak akan menggunakannya, sama sekali, tidak pernah .
Beberapa pemikiran ada pada beberapa klien:
kdesvn, Klien saya suka yang terbaik sejauh ini, meskipun ada satu gangguan besar dibandingkan dengan TortoiseSVN - Anda harus masuk ke mode tata letak subversi 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 menangani TortoiseSVN 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 bisa membentuk 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.
Simple math, ~two mouse clicks versus ~10+ key strokes
Mouse mengharuskan untuk mengarahkannya (tanyakan pada pakar UI, itu tidak dapat diabaikan) dan apa yang dapat Anda lakukan dengan 10 penekanan tombol mungkin memiliki kepadatan operasi yang jauh lebih tinggi daripada klik mouse (mis. Pelengkapan otomatis, wildcard, cari dalam sejarah perintah ...). Masih ada beberapa kali ketika satu klik menghemat waktu (mis. Copy-paste dari output perintah terakhir alih-alih UP dan menempatkan $ (...)), tetapi lebih banyak pengecualian. Bagaimanapun menyederhanakan dengan "matematika sederhana" itu jelas salah.
kdesvn mungkin adalah yang terbaik yang akan Anda temukan.
Terakhir saya cek mungkin terhubung dengan konqueror, tapi sudah lama, saya sudah pindah ke git :)
Anda juga bisa melihat git-svn , yang pada dasarnya adalah git front-end untuk subversi.
--depth
tidak didukung; lihat stackoverflow.com/questions/747075/… untuk cara melakukannya secara semi-manual. (dengan svn log
untuk menemukan rev saat ini, lalu -r n:HEAD
). Saya menggunakan ini untuk mendapatkan checkout dari pohon sumber Audacity yang bisa saya mainkan, dan menerapkan beberapa tambalan dari kemasan Debian. Dan semua dengan alat git yang biasa saya gunakan secara lokal. :)
Saya juga setuju, klien GUI di linux payah.
Saya menggunakan subeclipse di Eclipse dan RapidSVN di gnome.
IMHO ada satu klien gui svn 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
Saya kira Anda bisa 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 ...
Untuk Ubuntu Anda dapat menggunakan KDESVN yang terintegrasi dengan Nautilus hingga lima Tortoise SVN Feel.
Coba ClickOffline.com ini : Alternatif Ubuntu untuk Tortoise SVN
Tidak ada orang lain yang menyebutkannya dan saya terus lupa nama jadi saya menambahkan instruksi ini di sini untuk masa depan saya di waktu berikutnya saya google itu ...
Saat ini pagavcs tampaknya menjadi pilihan terbaik .
Anda ingin salah satu .deb
file ini
sillyspamfilter: //pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/
(1.4.33 adalah apa yang telah 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 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.
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.
Saya terkadang 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 adalah metode penggunaan svn yang paling ringkas dan andal.
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.
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.
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 gerhana ... Sempurna untuk pengembang yang menggunakan gerhana dan menginginkan gui.
Secara pribadi, saya lebih suka klien command-line, baik untuk linux dan windows.
Sunting: jika Anda menggunakan XFCE dan pengelola file-nya (disebut Thunar), ada sebuah 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 ...
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
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:
atau
Karena Anda menggunakan Ubuntu, dan bukan Kubuntu, saya menganggap Anda menggunakan GNOME. Anda mungkin tertarik dengan Nautilus Subversion Integration yang dijelaskan pada tautan itu.