我可以将我的项目源从svn存储库克隆到Git存储库

时间:2013-02-28 16:28:38

标签: git svn repository git-svn

SVN存储库位于:svn://server/myPath/svn/repos

Git存储库:git://server/myPath/git/repos

我正在尝试克隆svn项目,所以我使用了这个命令: git svn clone svn://zone.spip.org/spip-zone gitzone

我收到一条奇怪的错误消息: 错误:git-svn死于信号6

3 个答案:

答案 0 :(得分:2)

如果你要将代码保存在SVN中,为什么不呢

git svn clone svn:// server / myPath / svn / repos

答案 1 :(得分:0)

正如@ JohnNY的回答所说,你可以git svn clone,然后通过git svn rebase跟上SVN回购。请阅读git svn文档,在与SVN交互时有几个有用的子命令(以及重要的注意事项!)。 git svn clone像糖蜜一样慢(是的,适度大小的存储库可能需要超过一天!);如果有几个人需要访问,请克隆一次并分发例如克隆存储库的tarball。或者沟渠SVN。只是说'。

答案 2 :(得分:0)

如果你想克隆你原来的SVN仓库,然后把它移到git中我做了以下原因。

git svn clone svn://server/myPath/svn/repos/trunk myproject.git

git svn clone -s svn://server/myPath/svn/repos myproject.git

然后

cd myproject.git 

我不想要历史记录,所以我删除了git文件夹

rm -rf .git/

然后

git init
git add .
git commit -a
git remote add origin git@git:<project>.git
git push -u origin master

现在已经完成并准备将其用作git