Çok detaya girmeden anlatacağım arkadaşlar, buraya kadar araştırıp geldiyseniz buradan sonra da dummy lere anlatır gibi detaylandırmanın manası yok diye düşünüyorum.. (Başta öyle anlattım ve gelen sorulardan yaka silktim ne yazık ki)
Herşeyden önce git, ruby ve rubygems kurulu olmalı.
Ve bu işlem için svn2git kütüphanesine ihtiyacımız var öncelikle..
svn2git Kurulumu
#ubuntu $ sudo apt-get install git-core git-svn ruby #Macos ve diğer $ sudo gem install svn2git --source http://gemcutter.org
Bu işlem esnasında olur da user/bin altına kuruluma izin vermezse;
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/svn2git Onurs-Mac-mini:~ root# sudo gem install -n /usr/local/bin svn2git Successfully installed svn2git-2.4.0 Parsing documentation for svn2git-2.4.0 Installing ri documentation for svn2git-2.4.0 1 gem installed
Kullanımı
mkdir git_repo_dizini && cd git_repo_dizini
Aşağıda gördüğünüz gibi tüm commit leri çekecek.
git remote add origin [PROJENİZİN GİT ADRESİ] git pull origin master
Bu işlem “fatal: refusing to merge unrelated histories” alırsanız eğer tarihçenizde bişeyler uyuşmuyor demektir.
O zaman aşağıdaki yolu izliyoruz
git pull origin master --allow-unrelated-histories
Merge işleminden sonra:
git push origin master
Bu kadar… 🙂
Kolay gelsin herkese