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 Linux, Windows, FreeBSD, OpenBSD, Solaris, Mac OS X dan OS/400.

Subversion
Tipecentralized version control system (en) Terjemahkan, Apache Software Foundation project (en) Terjemahkan, perangkat lunak bebas dan perangkat lunak sumber terbuka Edit nilai pada Wikidata
Versi pertama20 Oktober 2000; 24 tahun lalu (2000-10-20)
Versi stabil
1.14.5 (8 Desember 2024) Edit nilai pada Wikidata
GenreKendali versi
LisensiApache-2.0
Karakteristik teknis
Sistem operasiGNU/Linux, Microsoft Windows, macOS, BSD (mul) Terjemahkan, mirip Unix, AIX, HP-UX, Oracle Solaris, BeOS dan IBM OS/2 Edit nilai pada Wikidata
Bahasa pemrogramanC (mul) Terjemahkan, Python, C++, Java, Ruby dan Perl Edit nilai pada Wikidata
Format kode
Format berkas
Informasi pengembang
PembuatCollabNet
PengembangApache Software Foundation
Informasi tambahan
Situs webhttps://subversion.apache.org/
Stack ExchangeEtiqueta Edit nilai pada Wikidata
Pelacakan kesalahanLaman pelacakan Edit nilai pada Wikidata
Free Software DirectorySubversion Edit nilai pada Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

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 Foundation, KDE, GNOME, GCC, Python, Samba, Mono, MediaWiki, dll. SourceForge.net juga telah menyediakan hosting Subversion untuk proyek-proyek sumber terbukanya.

Sejarah

sunting

CollabNet mendirikan proyek Subversion pada tahun 2000 sebagai upaya untuk membuat sistem pengendali versi sumber terbuka yang beroperasi seperti CVS tetapi dengan perbaikan kutu dan penambahan fitur-fitur yang kurang dari CVS. Pada tahun 2001, Subversion sudah bisa meng-host kode sumbernya sendiri dan pada bulan Februari 2004 sudah merilis versi 1.0.[1][2]

Pada bulan November 2009, Subversion diterima ke dalam program Apache Incubator yang menandai awal dari proses menjadi proyek Apache tingkat tinggi standar. Proses tersebut tercapai pada tanggal 17 Februari 2010.[3][4]

Pengembangan dan implementasi

sunting

CollabNet tetap melanjutkan keterlibatannya dalam proyek Subversion. Walau demikian, proyek tersebut berjalan sebagai proyek komunitas sumber terbuka yang independen. Pada bulan November 2009, proyek tersebut diterima ke dalam program Apache Incubator dengan tujuan untuk menjadi bagian dari program Apache Software Foundation. Sejak bulan Maret 2010, proyek ini secara resmi dikenal sebagai Apache Subversion setelah berhasil menjadi bagian dari Proyek Tingkat Tinggi Apache.[5][6]

Pada bulan Oktober 2009, WANdisco mengumumkan perekrutan komitter inti Subversion begitu perusahaan tersebut menjadi perusahaan sponsor utama proyek Subversion. Termasuk dalam perekrutan tersebut adalah Hyrum Wright, presiden dari Subversion Corporation dan manajer rilis proyek Subversion sejak awal 2008, yang bergabung untuk memimpin tim sumber terbuka di perusahaan tersebut.[7]

Proyek Subversion tidak menyertakan antarmuka pengguna grafis (GUI) resmi untuk digunakan pada Subversion. Antarmuka pengguna grafis tersebut dikembangkan dan disediakan oleh pihak ketiga dengan berbagai macam perangkat lunak tambahannya.

Pengembangan SubversionJ (sebuah API Java) dan implementasi perintah Obliterate, perintah yang mirip dengan yang disediakan oleh Perforce, diumumkan pada tahun 2009. Pengembangan tersebut disponsori oleh WANdisco.[8]

Subversion versi 1.7 yang dirilis pada bulan Oktober 2011 menyertakan transportasi HTTP yang disederhanakan untuk meningkatkan kinerja.[9]

Referensi

sunting
  1. ^ "What Is Subversion?". svnbook.red-bean.com (dalam bahasa Inggris). Diakses tanggal 2022-07-10. 
  2. ^ "subversion 1.0 is released [LWN.net]". lwn.net (dalam bahasa Inggris). Diakses tanggal 2022-07-10. 
  3. ^ "Subversion joins forces with Apache - SD Times: Software Development News". web.archive.org (dalam bahasa Inggris). 2009-11-11. Archived from the original on 2009-11-11. Diakses tanggal 2022-07-10. 
  4. ^ "Subversion is now Apache Subversion". subversion.wandisco.com (dalam bahasa Inggris). 2010-02-18. Diarsipkan dari versi asli tanggal 2011-05-12. Diakses tanggal 2022-07-10. 
  5. ^ "Subversion Submitted to Become a Project at The Apache Software Foundation". apache.org (dalam bahasa Inggris). Diakses tanggal 2022-07-10. 
  6. ^ "CollabNet Supports Subversion's Graduation to Apache Top-Level Project". CollabNet (dalam bahasa Inggris). 2010-03-1. Diarsipkan dari versi asli tanggal 2010-03-11. Diakses tanggal 2022-07-10. 
  7. ^ "WANdisco Names Hyrum Wright to Lead Subversion Open Source Efforts". Open Source Magazine (dalam bahasa Inggris). 2010-01-07. Diarsipkan dari versi asli tanggal 2012-01-18. Diakses tanggal 2022-07-10. 
  8. ^ "WANdisco Presents New Initiatives for the Subversion Open Source Project". CMCrossroads (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2011-11-18. Diakses tanggal 2022-07-10. 
  9. ^ "Apache Subversion Roadmap". subversion.apache.org (dalam bahasa Inggris). Diakses tanggal 2022-07-10. 

Pranala luar

sunting