Belajar Subversion yuuk : Instalasi dan Konfigurasi Subversion

Setelah mengerti mengenai apa itu Version Control, sekarang sudah waktunya kita mulai belajar menggunakan Subversion. Langkah pertama untuk belajar menggunakan Subversion adalah menginstall Subversion. Dalam artikel ini shaya hanya akan membahas instalasi subversion di windows XP.

Artikel ini hanya akan menjelaskan langkah-langkah sederhana untuk menginstall subversion dan penggunaanya secara sederhana. Instalasi dan konfigurasi tingkat lanjut akan dibahas dalam artikel yang berbeda, misalnya bagaimana mengakses Subversion dari WebDav protokol.

Baiklah mari kita mulai langkah-langkah instalasi Subversion

  1. Download Subversion package versi windows dari subversion.tigris.org
  2. Anda akan mendapatkan file .exe, jalankan file tersebut dan anda akan dibimbing untuk melalui langkah-langkah instalasi. Anda tidak perlu merubah konfigurasi dalam langkah-langkah instalasi, cukup gunakan konfigurasi default.
  3. Lakukan pengecekan apakah Subversion sukses diinstal, tampilkan jendela "Commmand prompt"
    start => run => cmd
    Ketikkan 'svn', jika instalasi sukses anda akan melihat pesan 'type svn help for usage' di jendela Command Prompt

Sampai di sini kita sudah dapat menggunakan subversion dengan menggunakan protokol file:///. Protokol ini menyaratkan repository harus berada di dalam komputer lokal. Protokol File juga bisa mengkakses repostirory yang berada di mesin yang berbeda menggunakan mekanisme file sharing, namun cara ini sangat tidak dianjurkan, karena dapat memunculkan kemungkinan error yang belum dapat diprediksi sepenuhnya.

Cara yang lebih baik untuk mengakses repository Subversion adalah dengan menggunakan protokol svn://. Protokol ini memerlukan program svnserve dijalankan di sisi repository server untuk mendengarkan dan merespon perintah dari svn client.

Ada dua cara untuk menjalankan svnserve di windows, cara pertama adalah menjalankan svnserve dengan "Command promt". Tetapi cara ini sangat tidak praktis, contohnya adalah seperti di bawah ini :

Jendela command prompt akan selalu tampil selama svnserve berjalan. Jika jendela command prompt secara tidak sengaja ditutup, maka program svnserve juga akan berhenti. Masalah lain akan timbul jika komputer server mati atau restart tanpa terjadwal, svnserve tidak otomatis dijalankan, sehingga layanan subversion melalui protokol svn:// tidak dapat diakses oleh pengguna.

Cara kedua adalah dengan menginstall svnserve sebagai windows service, sehingga svnserve akan berjalan di background secara transparan. Kita juga dapat mengelola service svnserve dengan lebih baik, misalnya dengan menjalankanya menggunakan user System, autostart ketika windows baru saja dinyalakan dll. Caranya sangat gampang, jalankan command berikut ini di dalam command prompt:

sc create Subversion binpath= "c:/program files/subversion/bin/svnserve.exe --service --root d:/cvsrepo" displayname= "Subversion" start= auto obj= "NT AUTHORITY\LocalService"

Keterangan :

  • sc perintah windows untuk mengelola service, mempunyai beberapa option antara lain: create, start, delete
  • binpath berisi perintah untuk menjalankan perintah yang akan dijalankan sebagai windowsservice.
  • svnserve.exe modul subversion untuk menerima dan mengirim response perintah subversion melalui protokol svn://
  • --service option svnserve untuk menjalankanya dalam mode service.
  • --root d:/svnrepo option untuk menggunakan folder tersebut sebagai tempat dimana semua repository Subversion akan disimpan
  • displayname nama yang nantinya akan ditampilkan di jendela service sebagai pengenal dari service
  • start mode penjalanan service ketika windows pertama kali dinyalakan, dalam hal ini auto, artinya service svnserve akan otomatis dijalankan ketika windows pertama kali dinyalakan.
  • obj option ini disarankan oleh microsoft untuk memilih user yang akan menjalankan service.

Catatan:
  • Antara tanda = dengan nilai dari option harus diberi satu sepasi. contoh start= auto, jika anda mengetikan start=auto atau start = auto perintah tersebut akan gagal
  • Anda harus mengetikan perintah tersebut dalam satu baris.
  • Artikel ini didasarkan pada windows XP SP2, shaya belum mengetes dengan versi windows yang lainya.

Jika instalasi svnserve sebagai windows service berhasil, maka di jendela Administrative tools :: service akan muncul "subversion" service seperti gambar di bawah ini

Sekarang Subversion sudah terinstal dan siap digunakan.

Pada bagian selanjutnya kita akan membahas mengenai:

  • Penggunaan subversion menggunakan TortoiseSVN
  • Konfigurasi tingkat lanjut Subversion server
    • Autentikasi Subversion menggunakan SvnAuth
    • Menjalankan Subversion di protokol WebDav menggunakan Apache 2.0
    • Integrasi Subversion dengan Bugtracker/Issue Tracker (mantis)

Bacaan lebih lanjut:
  1. "Konsep dan Penggunaan Subversion", Endy Muhardin
  2. "Subversion book", http://svnbook.red-bean.com

semoga bermanfaat,

regards

08:23PM 05 Feb 2007 dalam kategori Project Management oleh ifnu Comments[2]

Comments:

Kayaknya gak perlu setting path segala untuk instal Subversion.
Installernya sudah bisa register path sendiri.

Posted by Endy Muhardin on February 07, 2007 at 09:15 AM WIT #

wah iyah mas, baru sadar tadi malem pas abis install ulang, ternyata pathnya udah ada.. :D, ok ok nanti direvisi deh.. :D

Posted by ifnu on February 07, 2007 at 05:44 PM WIT #

Post a Comment:
  • HTML Syntax: Allowed