如何将版本控制从svn切换到git

Submitted by admin on Mon, 12/22/2014 - 13:08

假设当前的svn的工作目录是/var/www/test

1:查找并删除所有的.svn文件

cd /var/www/test
find . -name .svn -type -d | xargs rm -rf

2:初始化git并提交。

git init
git add ./*
git commit -m "init"

3:如果你不想把git仓库放到其他地方,而只是放到本机,则如下操作:

mkdir /home/user1/git
cd /home/user1/git
git init --bare

4:将仓库切添加到本地仓库:

cd /var/www/test
git remote add origin /home/user1/git
git push origin master


备注:

以上操作的前提是你对svn log的信息不在意。

如果需要保留svn的信息,则需要调查其他的方法切换到git。