Senin, 18 November 2019

Pengertian Subversion dan Contohnya

Subversion



Subversion, atau dikenal juga dengan nama svn atau SVN, adalah suatu perangkat lunak sumber terbuka pengendali versi yang dapat mengatur proses pengembangan 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 LinuxWindowsFreeBSDOpenBSDSolarisMac OS X dan OS/400.
Subversion dirancang khusus sebagai pengganti modern dari CVS. Penggunaan Subversion sebagai alternatif CVS sebagai pengendali versi perlahan mulai meluas. Proyek-proyek yang menggunakan Subversion antara lain mencakup Apache Software FoundationKDEGNOMEGCCPythonSambaMonoMediaWiki, dll. Sourceforge.net juga telah menyediakan hosting Subversion untuk proyek-proyek sumber terbukanya.
Beberapa keunggulan dari Subversion adalah :
1.    Dapat melakukan mangement user beserta Policy-nya.
2.    Source code yang kita bangun dari awal di-record dengan baik, sehingga memudahkan, apabila terjadi kesalah dalam code atau terhapus bisa dikembalikan dengan baik.
3.    Pencocokan code pada tiap dokumen source code berdasarkan history.
4.    History account sampai history code, sehingga bisa menampilakan, siapa saja yang melakukan edit code mulai dari waktu project dibangun.


Lisensi
Subversion ini dirilis oleh CollabNet inc  dalam lisensi open source. CollabNet membuat subversion sebagai pengganti langsung dari CVS yang sudah tidak dapat mendukung model pengembangan software dewasa ini. CVS mempunyai beberapa kekurangan , antara lain :
1.    Tidak mendukung atomic commit
2.    Tidak mendukung penyimpanan file binary
3.    Tidak mendukung rename file atau folder
4.    Tidak dapat menyimpan perubahan pada file yang sudah didelete
5.    Ijin akses tidak dapat diatur per folder
Selain mengatasi kekurangan dari CVS, subversion juga mempunyai banyak keunggulan dibandingkan dengan CVS, antar lain :
1.    Dapat dijalankan dalam beberapa protokol, antara lain: HTTP, file, svn dan svn+ssh.
2.    Dapat melakukan otentikasi user melalui protokol LDAP.


Contoh Penggunaan SVN :







DAFTAR PUSTAKA :

Tidak ada komentar:

Posting Komentar

AUDIT IT PADA DOMAIN

  1. Audit IT pada domain EDM  (Evaluate, Direct, and Monitor) Proses tata kelola EDM berurusan dengan tujuan stakeholder dalam melakukan ...