Daftar Isi
Kontrol versi adalah seni dalam pengaturan perubahan informasi. Ini adalah piranti kritis bagi para pemrogram, yang biasanya meluangkan waktunya membuat beberapa perubahan kecil pada perangkat lunak dan lalu membatalkan atau memeriksa beberapa dari perubahan itu di hari berikutnya. Bayangkan satu tim dari para pengembang itu bekerja secara bersamaan - dan mungkin bahkan secara simultan pada file yang sama! - dan Anda bisa melihat mengapa sistem yang baik diperlukan untuk mengatur potensi kekacauan.
TortoiseSVN adalah klien sumber-terbuka bebas untuk sistem kontrol versi Subversion. Yaitu, TortoiseSVN mengatur file dan direktori terus menerus. File disimpan dalam pusat repositori. Repositori lebih mirip dengan server file biasa, kecuali ia mengingat setiap perubahan yang telah dibuat pada file dan direktori Anda. Ini mengijinkan Anda untuk menemukan kembali versi lebih lama, dan siapa yang mengubahnya. Inilah mengapa banyak orang berpikir bahwa Subversion dan sistem kontrol versi secara umum seperti “mesin waktu”.
Beberapa sistem kontrol versi juga merupakan sistem manajemen konfigurasi perangkat lunak (SCM). Sistem ini terutama dibuat untuk mengatur susunan dari kode sumber, dan mempunyai banyak fitur yang khusus ke pengembangan perangkat lunak - seperti pengertian alami bahasa pemrograman, atau piranti penyediaan untuk pembangunan software. Subversion, bagaimanapun, bukan salah satu dari sitem ini; ia adalah sistem umum yang bisa digunakan untuk mengatur setiap koleksi file, termasuk kode sumber.