svn 迁移到 git 仓库并保留 commit 历史记录
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 历史记录相关推荐
- git代码库迁移保留commit历史_svn 迁移到 git 仓库并保留 commit 历史记录
1.svn 转换为 git(会提示,让你输入先前 svn 的账号与密码) # 切换至 本地项目目录 cd /Users/jianbao/PhpStormProjects/fiisoo/ # 克隆 sv ...
- svn的代码提交到git服务器_svn服务器代码仓库,数据迁移到git仓库
svn服务器代码仓库,数据迁移到git仓库 1.安装svn [root@tomcat01 ~]# yum install subversion -y 2.初始化仓库 [root@tomcat02 ~] ...
- 将 svn 仓库迁移到 git 仓库
将 svn 仓库迁移到 git 仓库 1. 找回 svn 仓库的 url 2.将 svn 仓库迁移到 git 仓库 2.1.git命令版 2.2.小乌龟 TortoiseGit版本 1. 找回 svn ...
- SVN迁移到Git的过程(+ 一些技巧)
SVN迁移到Git的过程(+ 一些技巧) 李顺利 Key Words SVN,Git,Clone,Conversion,Tips,VCS,Pro Git 关于在VCS中SVN和Git之间的迁移(Clo ...
- Gitea:从SVN迁移到Git
目录 环境信息 迁移步骤 SVN和Git都是优秀的版本管理工具.不幸的是,对于从SVN迁移到Git的过程.命令和说明,网上不少文章存在误导性.因此本文以Gitea为例,演示从SVN迁移到Git的详细过 ...
- 项目如何从 SVN 迁移到 Git
为什么80%的码农都做不了架构师?>>> #0 系列目录# 版本管理 SVN版本管理:场景命令实战 SVN版本管理:两种开发模式 GIT版本管理:场景命令实战 GIT版本管理: ...
- 从SVN迁移到Git(包括SVN历史纪录)【最系统的讲解】
从SVN迁移到git有很多方法,最简单的就是使用git包自带的git svn命令(git v1.7及以上).除此之外还有一些第三方的专门的转换工具如http://www.subgit.com/,htt ...
- 如何迁移整个git仓库
转自准备更换git托管,如何迁移原git仓库一个回答 如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作. 从原地址克隆一份裸版本库,比如原本托 ...
- Git学习文档之二 应用总结-svn迁移到git
##svn迁移到git 在 Subversion,每个提交者在都在主机上有一个用户名,记录在提交信息中.如果想让这条信息更好的映射到 Git 作者数据里,则需要 从 Subversion 用户名到 G ...
最新文章
- 深入Java虚拟机读书笔记[10:20]
- RHEL 5 密码破解和防止别人通过单用户模式修改密码
- 各种AI模型拿来就能用!五大深度学习模型库大盘点
- 我的世界 文件保存位置
- php prism,漂亮的代码语法高亮库:Prism.js
- 为什么 APP 纷纷开发“暗黑模式”?优酷最佳实践总结
- div下图片自适应解决方法
- xheditor富文本框 存值与展示问题
- ln创建、删除软/硬链接
- 第2章 python入门
- 用python读取txt文件、并计算数据的总合和平均值_Python,读取许多文件并合并结果...
- CLOSE_WAIT状态的原因与解决方法(2)
- html图片浮空但占位置,求助:鼠标经过图片时,图片悬浮出现变大
- C语言制作科学计算器
- python中,(x for y in z for x in y)这个结构怎么理解?
- [渝粤教育] 九江学院 材料分析及测试技术 参考 资料
- [转载]关于sql连接语句中的Integrated Security=SSPI
- 不忘初心,不负韶华,17款迈巴赫S400升级20款迈巴赫S680包围
- 2021哈工大计算机专业考研参考书,哈尔滨工业大学计算机专业考研参考书目推荐...
- 国内外6款优秀的免费CDN服务
热门文章
- Tribonacci(泰波那契)数列前n项和的求解问题
- 需要熟悉的几个调试命令:objdump/pmap/ldd/stace
- OpenCV中函数imread的参数flags的枚举值(可设置值)及其具体意义
- 解决The current branch is not configured for pull No value for key branch.master.merge found in confi
- leetcode算法题--Pyramid Transition Matrix
- leetcode算法题--寻找两个有序数组的中位数★★
- linux搭建--ubuntu使用qemu-kvm,libvirt搭建虚拟机,并搭建libvmi来虚拟机自省(三)
- Android MIME类型结构
- [译] ⚛ React 状态管理工具博物馆
- F5 任命 Ben Gibson 担任首席营销官