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 = 0

filemode = true

bare = false

logallrefupdates = true

ignorecase = true

precomposeunicode = true

[svn-remote "svn"]

noMetadata = 1

url = svn://IP地址/projectname

fetch = :refs/remotes/git-svn

[remote "origin"]

url = git@xxx.xxx.xxx.xxx:root/projectname2.git

fetch = +refs/heads/*:refs/remotes/origin/*

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

即把以下信息删除掉:

[svn-remote "svn"]

noMetadata = 1

url = svn://IP地址/projectname

fetch = :refs/remotes/git-svn

参考:

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

  1. 微软打造了全球最大的Git代码库

    丹棱君有话说:今年 2 月,微软宣布将用 Git 管理 Windows 源代码.随后,Visual Studio 宣布开发 "Git 虚拟文件系统(GVFS)",并将在终极项目和超 ...

  2. git代码库pull报错:error: Your local changes to the following files would be overwritten by merge

    前言 编辑器会把没有添加到忽略名单的文件自动add到git的暂存区. 起因 某次build后打了个zip压缩包放在根目录下,被自动add了,但commit时把勾打掉没有提交.第二天来把这个zip包手动 ...

  3. git 代码回滚_能提交到远程的Git回滚

    很多情况下我们需要回滚代码,最容易想到的就是git reset.但是git reset有个弱点,它是一个彻底的回滚,不能再提交给远程了,因为在提交记录里回滚点之后的记录都不见了. 做一下试验,一个文件 ...

  4. git代码库迁移保留commit历史_如何把git仓库(包含所有提交历史)迁移到gitlab

    OpenCV2:特征匹配及其优化 在OpenCV2简单的特征匹配中对使用OpenCV2进行特征匹配的步骤做了一个简单的介绍,其匹配出的结果是非常粗糙的,在这篇文章中对使用OpenCV2进行匹配的细化做 ...

  5. 使用skydrive等云端存储工具管理私有git代码库

    自己写的代码,能开源的话,放到github当然是极好的, 但总有些代码是不便公开的,又不想来回拷来拷去, 这时借助git和云的强大能力可以便完成这个工作 这里使用skydrive作为示例,其他有同步功 ...

  6. 微软将所有的Windows代码库迁移到Git

    微软已经将他们的Windows代码库从Source Depot迁移到GVFS上.根据微软公司副总裁Brian Harry的描述,微软在多年前就决定要对他们的工程系统进行改造.虽然有些工具在整个公司里被 ...

  7. git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚

    [git 删除本地分支] git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退 ...

  8. git远程代码回滚_【GIT】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚...

    git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit ...

  9. Git的基本使用(用户初始化配置、新建代码库、把文件提交到缓存区、把文件提交到本地仓库等)

    [基本概念] Git: Git是负责对工作区的文件进行版本控制,因为Git装在本地,那么在本地(当前计算机下)就必须要有一个仓库,这个仓库中记录了所有的版本变化. Github: 公网上典型的远程仓库 ...

最新文章

  1. 网格的铺设问题——骨牌
  2. spring-gateway(一)Reactor编程基础
  3. 数据产品设计专题(5)- 分布式数据仓库技术架构
  4. Go语言连接 zookeeper
  5. 彻底卸载vscode Linux,ubuntu如何卸载vscode
  6. python啥意思-星号*在Python中是什么意思?
  7. JPA 中文乱码问题
  8. 来聊一聊Cookie(小甜饼),及其涉及到的web安全吧
  9. 注水法比特功率分配介绍及MATLAB实现
  10. JPA入门简介与搭建HelloWorld(附代码下载)
  11. VTK:几何对象之IsoparametricCellsDemo
  12. go语言mysql删除记录_MySQL数据库删除操作-Go语言中文社区
  13. vue企业网站模板_模板网站VS定制网站,企业如何选择?
  14. svn的使用总结(待补充)
  15. java并查集找朋友圈_并查集求朋友圈最大人数
  16. python约瑟夫环问题_约瑟夫环问题的Python实现
  17. ipad+mysql+客户端_MySQL QueryDB Client
  18. VC与matlab混合编程
  19. PHP架构师成长路线,PHP架构师要求
  20. android短信uri,Android开发,URI 如:发短信,发彩信,调用通讯录等

热门文章

  1. Intel(R) 处理器产品架构/微架构对照表
  2. mysql注入内置函数_PHP面试之mysql内置函数,xss漏洞,sql注入
  3. PyCharm编辑器的安装
  4. nginx 支持php扩展,Nginx和php安装及配置五之LINUX用PHPIZE安装PHP GD扩展
  5. centos安装mysql-python_在Centos上安装mysql python
  6. astrm30米分辨率高程数据下载_如何下载道路沿线1000米范围内的高程?
  7. 认识与入门 Markdown
  8. WordPress建站指南
  9. SaaS市场增长迅速 企业借CRM消灭管理黑洞
  10. 如何把域名解析到网站空间IP上?