Mohon tunggu...
Macintos OS
Macintos OS Mohon Tunggu... -

Penulis :\r\n1. Ellisa C Simanjuntak\r\n2. Grace Ruthyanti\r\n3. Heriberty MS Naur

Selanjutnya

Tutup

Inovasi

apa sih cvs dan svn?

19 Januari 2011   17:23 Diperbarui: 26 Juni 2015   09:23 2934
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

PENGERTIAN CVS
Concurrent Versioning System (CVS) adalah client-server perangkat lunak bebas revisi kontrol sistem di bidangpengembangan perangkat lunak .
CVS adalah suatu sistem yang memungkinkan kita untuk selalu mengtrack file-file yang kita kerjakan saat kita sedang mengerjakan suatu proyek bersama-sama.

Fitur-Fitur yang ada pada CVS adalah:
• Dengan CVS, anda dapat mengambil kembali versi lawas software anda.
• Dengan CVS anda dapat pula menyimpan semua versi dari tiap file yang anda buat.
• CVS juga bermanfaat jika anda adalah anggota sekelompok orang yang bekerja pada proyek yang sama. Dengan proyek yang dikerjakan oleh banyak orang, maka kemungkinan terjadinya konflik pada file-file source code sangat besar, misalnya satu orang merubah file yang telah dirubah oleh orang lainnya. CVS mengatasi masalah ini dengan cara meng-insulate para pengembang satu sama lain. Setiap pengembang bekerja di direktorinya, dan CVS menggabungkan pekerjaannya ketika mereka telah selesai.

Fungsi Utama CVS adalah :
• Synchronize : Mensinkronisasikan file yang ada di komputer kita ke komputer server CVS
• Tag : Mentag file kita ke file CVS
• History : CVS secara otomatis menyimpan semua perubahan file dan kita dapat dengan mudah melakukan perubahan kembali (revert) ke file yang kita telah buat pada suatu waktu
• Commit : CVS secara otomatis menyimpan semua perubahan file dan kita dapat dengan mudah melakukan perubahan kembali (revert) ke file yang kita telah buat pada suatu waktu.

Arsitektur CVS adalah Client Server, dimana CVS akan mempunyai server tempat dia akan menyimpan file-file pekerjaan yang kita lakukan. Bagian Client dari CVS adalah bagian yang dapat berkomunikasi dengan server dan dapat melakukan upload, download, dan synchronizing antara file yang ada di komputer client dengan file yang ada di komputer server.
Client CVS contohnya adalah plug in untuk Eclipse, sedangkan contoh servernya adalah CVSNT (untuk Windows). Semua program di atas adalah open source karena CVS berlisensi GNU/GPL.
Saat ini, CVS merupakan sebuah plugin terintegrasi pada Java Eclipse (salah satu program GUI) untuk java. Dengan menggunakan Eclipse + CVS, kita dapat dengan mudah mengorganisir file kita agar tidak saling tumpang tindih.

PENGERTIAN SVN
Subversion (SVN) adalah suatu perangkat lunak sumber terbuka pengontrol versi yang dapat mengatur prosespengembangan perangkat lunak yang dilakukan oleh suatu kelompok pemrogram yang terpisah menjadi runut dan teratur. Subversion diciptakan oleh CollabNet yang memegang merek dagang “Subversion” dan sampai sekarang masih memelihara proyek ini. Versi terakhir Subversion adalah 1.4.4 yang dirilis pada 8 Juni 2007. Subversion tersedia dalam versi Linux, Windows, FreeBSD, OpenBSD, Solaris, Mac OS X danOS/400.

Kelebihan dari Subversion (SVN) adalah :
Subversion (SVN) dirancang khusus sebagai pengganti modern dari CVS. Penggunaan Subversion sebagai alternatif CVS sebagai pengontrol versi perlahan mulai meluas. Proyek-proyek yang menggunakan Subversion antara lain mencakup Apache Software Foundation, KDE, GNOME, GCC, Python, Samba,Mono, MediaWiki, dll. SourceForge.net juga telah menyediakan hosting Subversion untuk proyek-proyek sumber terbukanya

Subversion (SVN) adalah salah satu aplikasi version control yang dapat membantu kegiatan development seperti contohnya:
1. Mencatat perubahan code
2. Menyediakan fungsi undo untuk mengembalikan keadaan code ke titik tertentu
3. Melihat riwayat perubahan code, dari pertama dibuat hingga keadaan yang sekarang
4. Memungkinkan penulisan code secara paralel tanpa ada kejadian anggota tim menimpa pekerjaan anggota tim yang lain.

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

Mohon tunggu...

Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun