Subversion & Contohnya

Subversion adalah aplikasi untuk mengontrol versioning dokumen (version control system), yang dapat menjadi medium kolaborasi project serta mengelola dokumen project beserta segala perubahan yang terjadi atas dokumen tersebut. – donnesonseven
Jadi dari definisi diatas dapat kita simpulkan bahwa SVN ini tentang kolaborasi dan bekerja dalam tim. Nah dengan SVN ini kita dapat mengontrol software atau aplikasi yang sedang kita develope, dan menyatukannya dengan mudah, sehingga tidak perlu lagi dengan cara manual (copy lewat flashdisk).
Kelebihan yang menurut saya ada pada SVN ini adalah repository nya, kita dapat menyimpan seluruh file development kedalam repository dan setiap filenya memiliki versi dan tanggal, jadi jika terdapat error atau kesalahan kita dapat mengembalikannya lagi ke versi sebelumnya. Untuk yang ingin tahu bagaimana SVN bekerja dapat melihat work cycle dari SVN di gambar berikut:
SVN
SVN
Fungsi dasar dari SVN (Sub Version) tersebut sebagai berikut:
Mencatat perubahan code yang terjadi dalam membuat perubahan.
Dapat melihat seluruh historical pada data.
Kemampuan melakukan fungsi undo sehingga bisa mengembalikan kondisi program sebelum error itu terjadi.
File sharing, yang memungkinkan satu file dapat dikerjakan oleh beberapa orang (team) dalam waktu bersamaan.
Keunggulan dari SVN :
Sistem baru berdasarkan CVS
Menerapkan operasi atom
Murah dalam pengoperasian
Sistem terpusat, tidak mendukung peer to peer
Berbagai macam plug-in untuk IDE
Kekurangan dari SVN :
Masih ada bug dalam renam file maupun direktori
Perintah manajemen repositori tidak banyak
Kecepatan kompresi data lambat
Ketika server down, maka client tidak dapat mengakses.

 Contoh :
1. Bazaar
Bazaar merupakan bagian dari GNU Project, Bazaar adalah free software yang disponsori oleh Canonical. Salah satu layanan yang menggunakan Bazaar adalah Launchpad, sebuah tempat dimana aplikasi Ubuntu dikembangkan dan dipantau oleh komunitas. Bazaar dapat digunakan di Windows, Ubuntu, Debian, Red Hat, SUSE, OS X, FreeBSD, Solaris, Gentoo, dan lainnya.
Bazaar memiliki versi GUI yang dapat memudahkan pengguna, Anda dapat bekerja secara offline dengan menggunakan Bazaar, mempunyai sistem any workflowgatekeeper workflow, dan centralized workflow, mempunyai fitur rename tracking dan smart merging, dan kecepatan dan efisiensi penyimpanan yang sangat tinggi.



Komentar

Postingan Populer