1、svn 转换为 git(会提示,让你输入先前 svn 的账号与密码)

# 切换至 本地项目目录
cd /Users/jianbao/PhpStormProjects/fiisoo/# 克隆 svn 项目,并转换为 git 项目
git svn clone svn://IP地址/projectname --no-metadata  projectname2

2、添加远程 git 仓库

cd /Users/jianbao/PhpStormProjects/fiisoo/projectname2
git remote add origin git@xxx.xxx.xxx.xxx:root/projectname2.git

3、推送代码到远程 git 仓库

git push -u origin master

特别说明

当执行完 git svn clone svn://IP地址/projectname --no-metadata  projectname2 命令后,会在项目的 .git/config 文件中添加 svn 远程库信息,如下所示:

[core]repositoryformatversion = 0filemode = truebare = falselogallrefupdates = trueignorecase = trueprecomposeunicode = true
[svn-remote "svn"]noMetadata = 1url = svn://IP地址/projectnamefetch = :refs/remotes/git-svn
[remote "origin"]url = git@xxx.xxx.xxx.xxx:root/projectname2.gitfetch = +refs/heads/*:refs/remotes/origin/*

强烈推荐把 [svn-remote "svn"] 节点信息删除掉,留着也没啥用,碍事!

即把以下信息删除掉:

[svn-remote "svn"]noMetadata = 1url = svn://IP地址/projectnamefetch = :refs/remotes/git-svn

参考:

http://www.cnblogs.com/rwxwsblog/p/5725710.html

http://www.cnblogs.com/chen110xi/p/4301935.html

转载于:https://www.cnblogs.com/52php/p/6627147.html

svn 迁移到 git 仓库并保留 commit 历史记录相关推荐

  1. git代码库迁移保留commit历史_svn 迁移到 git 仓库并保留 commit 历史记录

    1.svn 转换为 git(会提示,让你输入先前 svn 的账号与密码) # 切换至 本地项目目录 cd /Users/jianbao/PhpStormProjects/fiisoo/ # 克隆 sv ...

  2. svn的代码提交到git服务器_svn服务器代码仓库,数据迁移到git仓库

    svn服务器代码仓库,数据迁移到git仓库 1.安装svn [root@tomcat01 ~]# yum install subversion -y 2.初始化仓库 [root@tomcat02 ~] ...

  3. 将 svn 仓库迁移到 git 仓库

    将 svn 仓库迁移到 git 仓库 1. 找回 svn 仓库的 url 2.将 svn 仓库迁移到 git 仓库 2.1.git命令版 2.2.小乌龟 TortoiseGit版本 1. 找回 svn ...

  4. SVN迁移到Git的过程(+ 一些技巧)

    SVN迁移到Git的过程(+ 一些技巧) 李顺利 Key Words SVN,Git,Clone,Conversion,Tips,VCS,Pro Git 关于在VCS中SVN和Git之间的迁移(Clo ...

  5. Gitea:从SVN迁移到Git

    目录 环境信息 迁移步骤 SVN和Git都是优秀的版本管理工具.不幸的是,对于从SVN迁移到Git的过程.命令和说明,网上不少文章存在误导性.因此本文以Gitea为例,演示从SVN迁移到Git的详细过 ...

  6. 项目如何从 SVN 迁移到 Git

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# 版本管理 SVN版本管理:场景命令实战 SVN版本管理:两种开发模式 GIT版本管理:场景命令实战 GIT版本管理: ...

  7. 从SVN迁移到Git(包括SVN历史纪录)【最系统的讲解】

    从SVN迁移到git有很多方法,最简单的就是使用git包自带的git svn命令(git v1.7及以上).除此之外还有一些第三方的专门的转换工具如http://www.subgit.com/,htt ...

  8. 如何迁移整个git仓库

    转自准备更换git托管,如何迁移原git仓库一个回答 如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作. 从原地址克隆一份裸版本库,比如原本托 ...

  9. Git学习文档之二 应用总结-svn迁移到git

    ##svn迁移到git 在 Subversion,每个提交者在都在主机上有一个用户名,记录在提交信息中.如果想让这条信息更好的映射到 Git 作者数据里,则需要 从 Subversion 用户名到 G ...

最新文章

  1. 深入Java虚拟机读书笔记[10:20]
  2. RHEL 5 密码破解和防止别人通过单用户模式修改密码
  3. 各种AI模型拿来就能用!五大深度学习模型库大盘点
  4. 我的世界 文件保存位置
  5. php prism,漂亮的代码语法高亮库:Prism.js
  6. 为什么 APP 纷纷开发“暗黑模式”?优酷最佳实践总结
  7. div下图片自适应解决方法
  8. xheditor富文本框 存值与展示问题
  9. ln创建、删除软/硬链接
  10. 第2章 python入门
  11. 用python读取txt文件、并计算数据的总合和平均值_Python,读取许多文件并合并结果...
  12. CLOSE_WAIT状态的原因与解决方法(2)
  13. html图片浮空但占位置,求助:鼠标经过图片时,图片悬浮出现变大
  14. C语言制作科学计算器
  15. python中,(x for y in z for x in y)这个结构怎么理解?
  16. [渝粤教育] 九江学院 材料分析及测试技术 参考 资料
  17. [转载]关于sql连接语句中的Integrated Security=SSPI
  18. 不忘初心,不负韶华,17款迈巴赫S400升级20款迈巴赫S680包围
  19. 2021哈工大计算机专业考研参考书,哈尔滨工业大学计算机专业考研参考书目推荐...
  20. 国内外6款优秀的免费CDN服务

热门文章

  1. Tribonacci(泰波那契)数列前n项和的求解问题
  2. 需要熟悉的几个调试命令:objdump/pmap/ldd/stace
  3. OpenCV中函数imread的参数flags的枚举值(可设置值)及其具体意义
  4. 解决The current branch is not configured for pull No value for key branch.master.merge found in confi
  5. leetcode算法题--Pyramid Transition Matrix
  6. leetcode算法题--寻找两个有序数组的中位数★★
  7. linux搭建--ubuntu使用qemu-kvm,libvirt搭建虚拟机,并搭建libvmi来虚拟机自省(三)
  8. Android MIME类型结构
  9. [译] ⚛ React 状态管理工具博物馆
  10. F5 任命 Ben Gibson 担任首席营销官