关闭

SVN——SVN项目迁移到GIT

标签: svn迁移gitgit-svnsvngit项目迁移
9107人阅读 评论(0) 收藏 举报
分类:

svn有很多优点,但是git的出现对svn的冲击的确很大,现在很多公司项目的都迁移的git上了,下面是我自己在做svn迁移项目到git上面时候整理的一些资料,包括svn的提交日志记录也迁移到Git上面。

暂时就些整理这些,具体的操作如果有看不懂的,可以和我联系!右侧的qq号,欢迎一起探讨。
相关操作:
1:命令行执行

##clone svn -> git  地址支持协议 : svn://, http://, https://. 注意这个 URL 应该指向项目的 base repository,例如 ##http://svn.mycompany.com/myrepo/repository. 不要指到了 /trunk, /tag 或 /branches 里。
git svn clone svn://10.68.245.11/tclshop --authors-file=users.txt --no-metadata -s dufy-move 
##进入clone 的文件夹
cd dfuy-move 
##使所有的 SVN commit 都被抓下来了
git svn fetch
##在git中查看svn commit记录信息
git log --pretty=oneline
##查看分支 -- svn tag的被解析为git分支 ,需转换一下
git branch -r 
##转换分支-tag  
git tag tags_20160329_hg origin/tags/tags_20160329_hg  
##删除远程的分支(tags)
git branch -r -d origin/tags/tags_20160329_hg   
##本地初始化git仓库完成
git remote add origin git@10.68.25.20:move/dufy-tclshop-test-two.git 
#推送到远端的git的仓库中
git push origin master --tags
##切换到分支
git checkout 16130_20151125_hg 
##提交分支到远程的仓库中
git push origin 16130_20151125_hg 

2:使用TortoiseGit 客户端也可以进行相关的操作
这里写图片描述

参考资料:
8.2 Git 与其他系统 - 迁移到 Git
https://git-scm.com/book/zh/v1/Git-%E4%B8%8E%E5%85%B6%E4%BB%96%E7%B3%BB%E7%BB%9F-%E8%BF%81%E7%A7%BB%E5%88%B0-Git

将代码库从 SVN 迁移至 Git 并保留所有 commit 记录
http://www.lovelucy.info/codebase-from-svn-to-git-migration-keep-commit-history.html

svn 迁移到git下全过程
http://www.aikaiyuan.com/6584.html

git与svn 共舞
https://www.chenyudong.com/archives/git-and-svn-collaboration.html

SVN迁移到Git的过程(+ 一些技巧)
http://www.blogjava.net/lishunli/archive/2012/01/15/368562.html

1
1
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

GIT版本控制 — GIT与SVN的相互转换 (三)

git-svn   git-svn用于Git和SVN的转换,可以把Git仓库迁移成SVN仓库,反之亦可。 详细介绍可见[1],或者命令行输入git-svn。   Bidirectional ...
  • zhangskd
  • zhangskd
  • 2015-02-14 15:48
  • 22712

SVN 迁移到GIT

由于Git分布式体系结构,用户完全可以脱离Git服务端在本地查看,编辑和提交代码,现在公司Leader要求将SVN上面的数据迁移到Git上面,通过git svn命令可以将SVN里面的数据迁移到Git上...
  • huaishu
  • huaishu
  • 2014-11-13 18:11
  • 7856

从svn切换到git上的使用总结

git的基础知识和命令使用总结 一、git的工作区 1.工作目录(workspace):就是我们在开发工具编写代码的地方 2.暂存区(staging) 3.本地仓库(Local repos...
  • txw910
  • txw910
  • 2017-01-08 22:05
  • 966

Git与SVN的相互转换

本文主要介绍SVN与Git的相互转换,SVN与Git的区别,请看文章!
  • itluochen
  • itluochen
  • 2016-09-02 10:21
  • 1569

svn迁移到git实践

服务端用的是windows版gitblit,svn版本上的分支一律不保留1、先登录gitblit管理页面,创建仓库 abc.com2、在本地www目录下用git bash执行 git svn clon...
  • Augusdi
  • Augusdi
  • 2014-06-02 12:05
  • 3854

SVN迁移到git

前言       目前同步开发有好几个项目,有的采用svn管理,有的采用git管理,一想也知道svn管理的项目都比较老,每次切换工程开发都要改变提交代码的方式。因此就打算把svn管理的项目迁移到git...
  • xueshanhaizi
  • xueshanhaizi
  • 2017-02-08 17:11
  • 1634

本地svn迁移到git

最近想要将自己本地的svn迁移到git。因为迁移的是本地库,期间遇到一些问题,如果有遇到相同问题的同学可以参考一下。假设目标svn库为file:///e:/svn/reps/dir/ 查看git手册,...
  • kulane
  • kulane
  • 2017-01-04 15:15
  • 667

从 SVN 迁移到 Git

转:http://beginor.github.io/2013/03/12/migrate-from-svn-to-git.html 准备工作 确认所有用户的本地修改都签入到服务器, ...
  • wxwzy738
  • wxwzy738
  • 2015-02-26 14:52
  • 2060

git 安装使用 配置SSH公钥

0、下载安装  a、下载地址  http://git-scm.com/download/ b、双击安装,下一步下一步 1、生成ssh公钥 a、右键打开 git Bash Here b、cd ...
  • hyr352114576
  • hyr352114576
  • 2016-01-21 10:26
  • 8315

svn迁移到git仓库并保留commit历史记录

最近公司要求将代码库从svn迁移到gitlab,由于之前一直是由svn做版本控制。最简单的方式是将svn的内容export出来,然后添加到gitlab即可。但是,如果svn用的时间很长了,而且很多co...
  • Hello_Mr_Cc
  • Hello_Mr_Cc
  • 2017-05-25 19:25
  • 1860
    个人资料
    • 访问:416638次
    • 积分:5537
    • 等级:
    • 排名:第5620名
    • 原创:167篇
    • 转载:16篇
    • 译文:0篇
    • 评论:145条
    联系方式
    博客专栏
    最新评论