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