Apache Subversion (sering disingkat SVN, setelah nama perintah svn) adalah versi perangkat lunak dan sistem kontrol revisi yang didistribusikan sebagai perangkat lunak bebas di bawah Lisensi Apache. Pengembang perangkat lunak menggunakan Subversion untuk memelihara versi file saat ini dan versi historis seperti kode sumber, halaman web, dan dokumentasi.ubversion tidak memiliki fitur seperti itu dan apa yang direkomendasikan oleh dokumentasinya untuk digunakan sangat berbeda sifatnya. Alih-alih menerapkan tag sebagai referensi ke titik dalam sejarah, Subversion merekomendasikan untuk membuat salinan snapshot ke dalam subdirektori terkenal ( tag/ ) di ruang pohon repositori.