Monday, May 23, 2011

SVN Switch

Dalam manajemen Source Code sebuah Software pada umumnya menggunakan sebuah tools untuk melakukan hal tersebut. Tools yang banyak digunakan untuk keperluan tersebut adalah Subversion (SVN) dan GIT.




Pada Tools Manajemen Source Code pasti memiliki tempat untuk menampung/menyimpan seluruh perubahan yang terjadi pada sebuah source code, hal tersebut biasa disebut dengan istilah Repository.

Apabila Anda menggunakan Subversion (SVN) maka lokasi dari Repository bersifat terpusat, dapat diletakan pada lokal jaringan komputer atau dapat ditaruh di Internet. Apabila Repository Anda ingin dapat diakses melalui internet maka komputer Anda harus memiliki IP PUBLIC.

Pada sebuah kasus apabila mengunakan Subversion (SVN) mungkin saja terjadi alamat repositori source code telah berbeda dengan saat pertama kali Checkout (svn co) sehingga tidak dapat melakukan commit (svn commit) ke repository atau update (svn up) dari repository ke workspace Anda.

Berikut ini andalah pesan dari kegagalan svn mengakses alamat repository.
svn: OPTIONS of 'http://175.1xx.xx.xx:8080/mbs/branch/1.2': could not connect to server (http://175.1xx.xx.xx:8080)
Cara untuk menyelesaikan masalah tersebut adalah merubah alamat repsoitori ke yang baru atau istilahnya relokasi. Berikut ini adalah tahapan untuk melakukan relokasi dari alamat repositori.

1. Pada console ketikan alamat SVN INFO untuk mengetahui informasi dari alamat repositori yang digunakan, seperti yang ditunjukan contoh dibawah ini.
# svn info
Path: .
URL: http://175.1xx.xx.xx:8080/mbs/branch/1.2
Repository Root: http://175.1xx.xx.xx:8080/mbs
Repository UUID: b00da927-xxxx-xxxx-xxxx-e132957d64d1
Revision: 152
Node Kind: directory
Schedule: normal
Last Changed Author: dendie
Last Changed Rev: 152
Last Changed Date: 2011-05-19 16:39:20 +0700 (Thu, 19 May 2011)
Bagian yang paling penting dari informasi diatas adalah yang tertera di bagian URL
URL: http://175.1xx.xx.xx:8080/mbs/branch/1.2
2. Cek IP Address Public. Anda dapat menggunakan layanan yang disediakan di myipaddress.com/ atau whatismyipaddress.com


3. Jalankan perintah svn relocate, perintah tersebut berfungsi untuk mengubah alamat repositori. Berikut ini adalah cara untuk melakukan svn relocate.

Pola
svn switch --relocate URL_REPOSITORY_YANG_LAMA URL_REPOSITORY_YANG_BARU
Contoh
svn switch --relocate http://175.1xx.xx.xx:8080/mbs/branch/1.2 http://125.1xx.xxx.xx:8080/mbs/branch/1.2
Setelah dilakukan relokasi repository maka perintah svn commit dan svn update bisa berjalan seperti sediakala.

No comments:

Post a Comment