Terkadang, meskipun kita hanya bekerja sendiri, kita juga memerlukan repository untuk project yang sedang kita bangun.
Selain memudahkan dalam pengelolaan version project, juga terkadang bisa menyelamatkan kita jika terjadi file hilang tanpa sengaja. Jika memiliki repository subversion, kita hanya cukup mengambil data dari server repository dengan perintah :
# Mengambil data untuk pertama kali svn checkout
atau
# Melakukan update project di working svn update

Untuk membuat repository server baru, gunakan perintah berikut di terminal console :
svnadmin create NAMA_REPOSITORY
Perintah ini akan membuat folder NAMA_REPOSITORY yang berisi file-file subversion. Jangan merubah apapun di dalam folder ini.
contoh:
Membuat repository subversion dahulu dengan perintah :
root@user:/home/user/Documents# svnadmin create PROJECT_TES
Setelah berhasil, akan membuat folder PROJECT_TES di /home/user/Documents
Lakukan import file-file utama ke dalam repository tersebut dengan perintah :
svn import PATH_FILE_YANG_AKAN_DIMASUKKAN_KEDALAM_SVN ALAMAT_REPOSITORY
contoh:
Jika kita ingin memasukkan file-file dari Framework Codeigniter untuk pertama kali ke dalam repository,
Codeigniter ada di dalam folder /home/user/Documents/Codeigniter_1.7.2
root@user:/home/user/Documents# svn import Codeigniter_1.7.2/ file:///home/user/Documents/PROJECT_TES/
Setelah memasukkan file framework, selanjutnya adalah melakukan checkout ke repository yang sudah dibuat.
Misalnya kita ingin menyimpan file checkout di webserver, maka lakukan checkout ke repository yang sudah dibuat dengan :
root@user:/home/user/Documents# cd /opt/lampp/htdocs root@user:/opt/lampp/htdocs# svn co file:///home/user/Documents/PROJECT_TES project_tes root@user:/opt/lampp/htdocs# cd project_tes root@user:/opt/lampp/htdocs/project_tes#
Di folder ini lah (working directory) tempat anda melakukan penambahan, edit ataupun hapus file. Semua perubahan yang dilakukan di folder ini tidak akan mempengaruhi repository server yang sudah kita buat, selama belum dilakukan commit.
Jika pekerjaan anda ingin dikirimkan ke server repository, lakukan perintah ini di working directory :
root@user:/opt/lampp/htdocs/project_tes# svn commit -m 'isi pesan kenapa melakukan commit'
Jika ingin menambahkan lagi working directory, anda tinggal melakukan checkout kembali di folder lain. Untuk perintah-perintah svn lebih lengkap, silakan gunakan ‘svn help’ atau ‘svn ?’.
OS : Linux Ubuntu Karmic Koala


alhamdulillah,, berguna bagi diri saya pribadi ketika sudah lupa…