Konversi SVN Repositori Ke Git

Saat ini saya sedang beralih ke Git. Setelah beberapa tahun terakhir menggunakan Subversion sebagai SCM. Berawal dari kebutuhan akan SCM terdistribusi dan juga ingin mencoba SCM yang digunakan dalam pengembangan Kernel Linux tersebut.

Bagi pengguna Subversion, Git menyediakan alat bantu untuk memudahkan proses migrasi repositori yaitu git-svn. Pada sistem operasi Ubuntu untuk melakukan instalasi Git dan git-svn dapat menggunakan apt-get.

$ sudo apt-get install git-core git-svn

Berikut penggunaan git-svn untuk migrasi svn repositori ke git

$ mkdir git-test
$ cd git-test
$ git svn clone http://svnrepositori/path/ke/repo -T trunk -b branches -t tags

Setelah menjalankan perintah di atas, repositori svn akan diduplikasi ke git. Periksa log dari repositori yang baru di duplikasi tersebut, untuk memastikan bahwa migrasi berjalan sesuai dengan yang diinginkan.

$ git log

Ada yang masih ragu untuk beralih ke git?

Pranala Luar:
1. http://git.or.cz/gitwiki/GitSvnComparsion
2. http://git.or.cz/course/svn.html

Comments

Kirim Komentar

Tidak akan dipublikasikan
  • Alamat web dan email dirubah menjadi hyperlink secara otomatis
  • Tag HTML yang diizinkan: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Baris baru maupun paragraph dipisahkan secara otomatis

Informasi lebih lanjut tentang format pesan