Migrating from SVN to Git

首先我们需要在Stach或者GitHub上新建一个Repository, 拿到它的URL。 接下来参照如下步骤 :

At first we should create a new git repository at Stash and get the repository URL, and then follow below steps:

1. 切换到本地git工作目录

change to the git working directory :

$cd c:/git

2. 将svn目录格式转换为git形式, 可选为标准格式或Trunk格式

--import the contents (svn repository) into the new Git repository:

this command transform the trunk, branches, and tags in SVN repostory into a new repository.

Depending on different structure of SVN layout, we need different parameter for this command.

[1] $git svn clone [svn repository url] -s

-s : standard layout, there should be trunk,branches, and tags for SVN repository.

[2] $git svn clone [svn repository url] -t Trunk

-t Trunk :  only for trunk

3. 连接同步本地库和远程库

$git remote add origin [git repository url]

this command is used to add a remote which is just a shotcut for the git repository url.

Now we use the command to add a remote "origin" for our new git repository

4. 推送本地代码到远程分支

$git push origin --all

this command push all the local repository to bitbucket repository.

If you just need to push specific branch, such as "master" , use this command :

$git push origin master

After these , Bitbucket repository is now a clone of local repository, we can check the history at the Stash.

转载于:https://www.cnblogs.com/djoel/p/5620245.html

Git迁移 从SVN到Git相关推荐

  1. svn迁移到git_SVN到GIT的迁移完整教程

    svn迁移到git I have worked with SVN for a long time and recently I have started working on Git. After g ...

  2. 使用git命令导出项目_【git学习】SVN项目迁移到Git操作指南

    参考链接 在迁移的过程中,参考了以下的链接: 第一步.建立SVN用户到git用户的映射文件在 Subversion,每个提交者在都在主机上有一个用户名,记录在提交信息中.如果想让已有的信息更好的映射到 ...

  3. svn 提交到远程仓库_聊聊如何从SVN迁移源码到Git仓库

    背景介绍 这里就不再赘述关于SVN与Git的区别以及为什么要迁移源码到Git了,毕竟Git是当前的主流DVCS了,而且已经公认地非常好用,如果你还在使用SVN的话该考虑换了,是时候迁移那些遗留代码了, ...

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

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

  5. 【git学习】SVN项目迁移到Git操作指南

    2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情. git学习--- ...

  6. 兴趣部落的 Git 迁移实践

    ​因为历史原因,刚进小组时,组内主要利用 SVN 作为兴趣部落的代码托管工具,最近组里重新定义了一套代码 Review 规范,而 SVN 不能满足我们的需求,再加上公司的 Git 平台已经成熟可用,我 ...

  7. 如果从SVN到GIT

    本来是题目是从SVN到GIT,但是现在还并没有真正开始做,因为最近工作比较忙. 今天写一下这一段时间对GIT的学习的一些大概的情况的了解和分析. 其实确切地说,并不是从SVN迁移到GIT,因为我并不是 ...

  8. 程序员成长笔记(二):SVN,Git,Mercurial

    SVN: 概念:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Su ...

  9. SVN、Git和Perforce(P4D)的故事

    版本管理系统的优劣我不想展开了,大家搜索一下就能看到大量这方面的权威讨论和对比,我只想以我的亲身经历,站在系统管理员和一线用户的角度描述一下Git.SVN.P4D这三者对于我们日常研发效率提升的真实感 ...

最新文章

  1. 2022-2028年中国EMI膜产业发展态势及市场发展策略报告
  2. g++ linux 编译开栈_使用 linux kernel +busybox 定制linux系统
  3. 如何在windows server 2008 AD中禁用USB端口(转庐阳侠们博客)
  4. MAC修改python和pip版本
  5. Android-可自动缩小字体的TextView
  6. 计算两个日期相差的小时差
  7. jmeter connection reset解决方法
  8. 两只塔姆沃斯牛 The Tamworth Two
  9. JS基础入门篇( 一 )
  10. sap 订单状态修改时间_SAP中对于获取订单的状态
  11. 使用selenium框架的Python爬虫被检测到的 解决方法
  12. java Hibernate
  13. 大数据智能分析的特征和能力
  14. 【学习笔记】流畅的Python第二版【第一章】
  15. 软件测试时如何检测内存,如何进行内存检测?内存检测的功能使用方法介绍
  16. Android音频播放器
  17. Zookeeper ZAB协议中FLE选举通信流程
  18. 医学领域深度学习模型训练的挑战
  19. linux服务器IP伪造,Linux服务器间同网段IP伪装端口映射
  20. 获取非行间样式的获取

热门文章

  1. Maven配置tomcat和jetty插件来运行项目
  2. 设计模式(中介者模式-对象去耦)
  3. cocoapods 使用时一个问题 (Unable to find a specification for `CYLTableViewPlaceHolder`)
  4. 我是如何解决asp.net程序在dreamWeaver中布局乱码的问题
  5. mt4 指标 涨跌幅 颜色k线_Tick级别K线显示指标
  6. PyOpenCV 坐标系统
  7. tesorflow 填充‘same’与‘valid’
  8. php 合并两个数组并去重,合并两个数组 以KEY 作为键
  9. python传文件给java_python使用简单http协议来传送文件
  10. 宝塔 没有找到站点_宝塔面板正确开启TLS 1.3并删除TLS 1.1