svn迁移到git

  • 内容
  • 评论
  • 相关

迁移SimpleCMS SVN到GIT(oschina)

1.新建临时文件夹e:\simpleCMS

2.GIT bash 进入此文件夹

image

 

3.使用 git svn 克隆

[php]git svn clone svn://simplecms.com/svn//此处替换你的svn地址[/php]

image

4.清理奇怪的标签,移到标签,将奇怪的远程分支变成实际的标签,把剩下的分支移到本地

[php] cp -Rf .git/refs/remotes/tags/* .git/refs/tags/[/php] [php]rm -Rf .git/refs/remotes/tags [/php]

5.然后把refs/remotees下面剩下的索引变成本地分支

[php]cp -Rf .git/refs/remotes/* .git/refs/heads/[/php] [php]rm -Rf .git/refs/remotes[/php]

6.添加远程git服务器地址

[php]git remote add origin https://git.oschina.net/547376634/SimpleCMS.git[/php]

 image

 

7.push 全部的分支和标签

[php]git push origin --all[/php]

image