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 is a free open-source Windows client for the Subversion version control system. That is, TortoiseSVN manages files and directories over time. Files are stored in a central repository. The repository is much like an ordinary file server, except that it remembers every change ever made to your files and directories. This allows you to recover older versions of your files and examine the history of how and when your data changed, and who changed it. This is why many people think of Subversion and version control systems in general as a sort of “time machine”.
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.