Subversion Mudah Dengan RabbitVCS
Masih merasa susah dan bingung bagaimana menggunakan SubVersion ? Atau masih belum terbiasa menggunakan SubVersion melalui terminal atau konsole di GNU/Linux, karena sudah terbiasa dan merasa nyaman menggunakan Tortoise SVN di Windows ? Buat teman-teman yang masih beranggapan bahwa menggunakan SubVersion di GNU/Linux tidak bisa semudah di Windows mungkin bisa berpikir dahulu sebelum mengatakan hal tersebut ke teman-teman yang lain
Pingin tahu alasan-nya ? Kalau iya, apakah teman-teman sudah pernah mendengar sebuah project bernama RabbitVCS ? Apasih RabbitVCS ini ??? RabbitVCS adalah sebuah aplikasi berbasis GUI (Graphical User Interface) yang berfungsi untuk mempermudah kita mengakses dan menggunakan SubVersion, pengembangan RabbitVCS ini terinspirasi oleh Tortoise SVN. Jadi tidak heran kan kalau RabbitVCS ini fungsi dan fiturnya mirip dengan Tortoise SVN
Nah setelah kita mengetahui apa itu RabbitVCS, sekarang kita akan coba untuk mulai menginstall RabbitVCS ini pada sistem operasi GNU/Linux tercinta. Sedangkan distribusi yang digunakan pada tulisan kali ini adalah Ubuntu 9.04
Sebelum melakukan proses installasi, kita perlu menambahkan dahulu PPA RabbitVCS pada file daftar repository Ubuntu 9.04 yang kita gunakan. Untuk menambahkan PPA RabbitVCS, jalankan perintah sudo add-apt-repository ppa:rabbitvcs pada terminal seperti dibawah ini :
martinvirtual@martinvirtual-laptop:~$ sudo add-apt-repository ppa:rabbitvcs Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv D11D2DD360FFA0359731ECD52EE5793634EF4A35 gpg: requesting key 34EF4A35 from hkp server keyserver.ubuntu.com gpg: key 34EF4A35: public key "Launchpad RabbitVCS" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) martinvirtual@martinvirtual-laptop:~$
Setelah selesai menambahkan PPA RabbitVCS, update dahulu cache apt kita dengan menjalankan perintah sudo apt-get update seperti dibawah ini :
martinvirtual@martinvirtual-laptop:~$ sudo apt-get update ........ ........ Get:1 http://dl2.foss-id.web.id karmic-updates Release.gpg [189B] Ign http://dl2.foss-id.web.id karmic-updates/main Translation-en_US Get:2 http://ppa.launchpad.net karmic Release.gpg [307B] ........ ........ Reading package lists... Done martinvirtual@martinvirtual-laptop:~$
Setelah proses update selesai, sekarang mari kita lihat dahulu apa saja yang dibawa oleh RabbitVCS dengan mengetikkan perintah sudo apt-cache search rabbit seperti dibawah ini :
martinvirtual@martinvirtual-laptop:~$ sudo apt-cache search rabbit ........ ........ rabbitvcs-core - Easy version control rabbitvcs-thunar - Thunar extension for RabbitVCS rabbitvcs-gedit - Gedit extension for RabbitVCS rabbitvcs-cli - Command line interface for RabbitVCS rabbitvcs-nautilus - Nautilus extension for RabbitVCS martinvirtual@martinvirtual-laptop:~$
Daripada bingung, install aja semuanya dengan mengetikkan perintah sudo apt-get install rabbitvcs-core rabbitvcs-gedit rabbitvcs-cli rabbitvcs-nautilus -y seperti dibawah ini :
martinvirtual@martinvirtual-laptop:~$ sudo apt-get install rabbitvcs-core rabbitvcs-gedit rabbitvcs-cli rabbitvcs-nautilus -y Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: global ipython libapr1 libaprutil1 libsvn1 meld python-configobj python-foolscap python-nautilus python-pexpect python-svn python-wxgtk2.8 python-wxversion subversion Suggested packages: doxygen apache httpd id-utils python-profiler python-numpy python-matplotlib python-qt3 python-qt4 python-svn-dbg wx2.8-doc wx2.8-examples python-wxtools ruby tcsh csh octave3.0 mksh pdksh subversion-tools db4.7-util patch The following NEW packages will be installed: global ipython libapr1 libaprutil1 libsvn1 meld python-configobj python-foolscap python-nautilus python-pexpect python-svn python-wxgtk2.8 python-wxversion rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit rabbitvcs-nautilus subversion 0 upgraded, 18 newly installed, 0 to remove and 267 not upgraded. Need to get 19.4MB of archives. ........... ........... ........... Processing triggers for python-support ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place martinvirtual@martinvirtual-laptop:~$
Jika proses installasi sudah selesai, sekarang logout-lah dahulu sebelum bisa menggunakan RabbitVCS. Setelah proses logout, sekarang coba cek dengan membuka nautilus browser kemudian klik kanan pada area yang koosong. Dan jika tidak ada kesalahan, maka harusnya kita sudah melihat menu Checkout dan RabbitVCS seperti gambar dibawah ini :

Integrasi RabbitVCS dengan Nautilus
Untuk mencoba apakah RabbitVCS ini sudah terinstall dengan benar atau belum, sekarang coba lakukan proses checkout seperti pada gambar dibawah ini:
![]() Pilih Menu Checkout |
![]() Masukkan Alamat Repository |
![]() Proses Checkout Selesai |
![]() Hasil Akhir Proses Checkout (Sama Dengan TortoiseSVN di Windows Explorer Kan ? |
Karena sebelum-nya kita melakukan installasi secara full, sekarang coba bukalah satu buah file source code yang sudah kita checkout dengan menggunakan Gedit. Harusnya menu RabbitVCS sudah terintegrasi dengan Gedit seperti gambar dibawah ini :

Integrasi RabbitVCS dengan Gedit
Dan bagaimana jika kita telah melakukan proses edit pada sebuah file ? Jangan kuatir teman-teman, kita bisa tahu dengan melihat icon yang berbeda pada nautilus yang berwarna merah seperti gambar dibawah ini :

Hasil Perubahan Terlihat Di Nautilus Dengan Warna Icon Yang Berbeda
Bagaimana teman-teman, masih menganggap bahwa menggunakan SubVersion di GNU/Linux itu susah ? Tertarik mencoba aplikasi ini ?
Link-link terkait :
- Cara Checkout Contoh Aplikasi martin-personal-project
- Tutorial Version Control Menggunakan TortoiseSVN
- Project SubVersion
- Project RabbitVCS
- Ubuntu
- Project Tortoise SVN
Tags: subversion, Ubuntu, version control






Om. kalo rabbitvcs yang pale cli gimana pakenya ya. Contohnya saya pake perintah update antara lain sebagai berikut:
“sudo rabbitvcs update /opt/lampp/htdocs/hartono/”
Nah, hasilnya muncul frame buat update dan berhenti dengan peringatan:
To better debug SSH connection, remove the -q option from SSH in the [tunnels]….. blah… blah….
kalo pake browser nautlus sih no problem. tapi masalahnya berat. maklum komputer saya speknya rendah.
@Emulanetwork: Wah sayangnya saya pecinta GNOME om
(Perasaaan saya mengatakan GNOME lebih lembut daripada KDE
)
pake kdesvn lebih gampang om..
lumayan lah, lebih ringan di fedora ane om