- Subversion adalah aplikasi bebas / open-source sistem kontrol versi, dimana subversion mengelola file dan direktori, dan perubahan - perubahannya yang dilakukan dari waktu ke waktu. Hal ini memungkinkan kita untuk memulihkan versi data atau memeriksa sejarah tentang bagaimana data berubah.
- Disini akan dibahas tentang aplikasi client dari subversion yaitu TortoiseSVN.
- Langkah-langkah instalasi TortoiseSVN sangat sederhana seperti program-program windows lain pada umumnya, yaitu double klik file kemudian ikuti instruksi selanjutnya. Setelah selesai proses instalasi, restart windows agar proses integrasi TortoiseSVN dengan windows explorer berjalan sukses.
- Seperti kita lihat dalam gambar diatas, TortoiseSVN terintegrasi dengan context menu dari windows explorer. Pada bagian selanjutnya kita akan membahas penggunaan TortoiseSVN dalam sebuah project pengembangan perangkat lunak.
- Membuat project baru :
Jika kita bergabung ke dalam sebuah tim pengembangan perangkat lunak yang sudah berjalan, kemungkinan besar sudah tersedia repository dan server Subversion yang sudah terisi data dan kita tinggal menggunakannya. Namun jika kita baru memulai project pengembangan perangkat lunak, kita harus membuat repository baru yang masih kosong. Pada bagian ini, kita akan melihat bagaimana memmulai project baru, membuat repository kosong dan beberapa pertimbangan yang perlu diperhatikan dalam mengatur folder repository.
Membuat repository baru
Cara membuat repository baru menggunakan TortoiseSVN sangatlah mudah, pertama-tama buatlah sebuah folder baru yang masih kosong, misalnya d:svnrepo, folder ini nantinya akan berisi repositoryrepository proyek pengembangan perangkat lunak. Kemudian buat lagi sebuah folder baru didalam d:svnrepo, misalnya : dataviewer.
Setelah folder untuk menyimpan repository dan folder untuk menyimpan proyek selesai dibuat, kita sudah siap untuk membuat repository baru, caranya sangat mudah. Buka windows explorer, klik kanan di jendela explorer sebelah kanan, pilih menu TortoiseSVN = > Create repository here.
Kemudian akan muncul jendela yang akan menanyakan apakah tipe dari repository yang akan digunakan? Terdapat dua pilihan, yaitu: Native Filesystem(FSFS) atau Barkeley DB (BDB). Pilih FSFS, kemudian klik OK.
Setelah selesai, maka repository sukses dibuat dan kita akan melihat beberapa file dan folder dibuat secara otomatis oleh Subversion. File-file ini digunakan oleh Subversion untuk menyimpan semua data kode sumber, dan digunakan untuk menyimpan keterangan-keterangan yang diperlukan oleh subversion. Kita tidak akan pernah mengedit file-file ini secara langsung, kecuali file-file yang berada dalam folder hooks. File yang berada dalam folder hooks disebut dengan Hooks script yang merupakan file executable dan dijalankan oleh subversion pada event-event tertentu.
Kita tidak perlu membahas secara detail semua file yang dibuat secara otomatis oleh Subversion. Yang harus kita perhatikan adalah alamat dari folder yang telah kita buat tadi, yaitu :
d:svnrepodataviewer
Alamat ini nantinya akan kita gunakan sebagai alamat untuk mengakses repository. Untuk mengetahui apakah repository yang telah kita buat sukses, maka cobalah dengan mengakses repository tersebut menggunakan repo-browser dari TortoiseSVN. Berikut ini langkah-langkah menampilkan isi repository menggunakan repo-browser:
1.Munculkan windows explorer context (pop-up) menu dengan melakukan klik-kanan jendela bagian kanan dari windows explorer.
2.Pilih menu TortoiseSVN => repo-browser
3.Setelah itu akan muncul jendela input yang meminta kita untuk memasukkan alamat repository yang akan dilihat. Masukkan alamat URL : file:///d:svnrepodataviewer kemudian klik OK.
4.Setelah semuanya dilakukan, akan muncul jendela repo-browser, bisa kita lihat bahwa repository yang barus saja kita buat berhasil dan tentu saja isinya masih kosong.
Referensi :
1. “Subversion Documentation”,http://subversion.tigris.org
2. “TortoiseSVN Documentation”, http://tortoisesvn.togris.org