首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将svn中的提交重放到git

将svn中的提交重放到git可以通过以下步骤实现:

  1. 首先,将svn仓库中的代码导出到本地。可以使用svn命令行工具或者svn客户端工具,执行类似以下命令:
  2. 首先,将svn仓库中的代码导出到本地。可以使用svn命令行工具或者svn客户端工具,执行类似以下命令:
  3. 创建一个新的git仓库。可以使用git命令行工具或者git客户端工具,执行以下命令:
  4. 创建一个新的git仓库。可以使用git命令行工具或者git客户端工具,执行以下命令:
  5. 进入到本地目录,并将svn导出的代码添加到git仓库中:
  6. 进入到本地目录,并将svn导出的代码添加到git仓库中:
  7. 创建一个空的git分支,用于保存svn提交的历史记录:
  8. 创建一个空的git分支,用于保存svn提交的历史记录:
  9. 使用svn命令行工具获取svn提交的历史记录,并将每个提交转换为git提交:
  10. 使用svn命令行工具获取svn提交的历史记录,并将每个提交转换为git提交:
  11. 使用脚本或者工具将svn提交的历史记录转换为git提交。可以使用git-svn工具或者第三方工具,执行类似以下命令:
  12. 使用脚本或者工具将svn提交的历史记录转换为git提交。可以使用git-svn工具或者第三方工具,执行类似以下命令:
  13. 将转换后的git提交合并到主分支:
  14. 将转换后的git提交合并到主分支:
  15. 最后,将本地的git仓库推送到远程git仓库:
  16. 最后,将本地的git仓库推送到远程git仓库:

这样,就成功将svn中的提交重放到git中了。

注意:以上步骤仅适用于将svn仓库中的提交重放到一个新的git仓库中。如果要将svn仓库中的提交重放到已有的git仓库中,需要进行额外的操作和处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Github学习文档-2

    你可能会问学习 GitHub 和 Git 有什么关系吗?首先 GitHub 的功能本身就是基于 Git 来实现。现在的问题是 Git 是什么?Git 是一个开源的分布式版本控制系统,简单的来说就是一个强大的版本管理工具,GitHub 因为集成了 Git,所以具有版本管理的功能,在加上自身的社区功能,如订阅,讨论,关注,分享代码片段等。Git 是 Linux 之父—— Linus 两周周写成的(在此默默崇拜大牛5秒钟),最初是为了帮助管理 Linux 内核开发而设计的版本控制软件,这是一款开源的软件。(在这里说一下,开源的意思就是开放源代码,用户可以在遵守项目协议的基础上使用和修改源代码。)版本控制工具可不止 Git,还有 SVN 集中式的版本管理。但与 SVN 相比,Git 的优势是分布式,SVN 是把项目托管到一个中央服务器上,而 Git 则是分布在每个使用者的电脑上的,每个使用者都有项目的所有信息。使用 Git 可以在本地操作 GitHub 上的项目,增删改,操作完了,在推送到 GitHub 上保存。

    03

    『互联网架构』软件架构-git服务搭建与使用(四)

    很多跟我一样大概有十多年的同事,一直做着企业内部开发,现在还在使用svn,跟大家聊起来git,他们都知道,只是项目里用习惯了svn一直也没改变,我相信这只是时间的问题,在不久的将来必然会使用git,正如我刚入行的时候ssh还是struts1 和hibernate。git更接近互联网,更方便。有一次一个老铁告诉我,他们是上市公司,研发中心负责管理总体的代码都在svn总部那边,svn服务器挂了,导致他想回退版本都没办法,因为本地都没保存之前的代码。如果是git我告诉你这些都不是问题,这就是分布式和集中化的区别。其实可以理解,传统的行业还是svn占据范围比较大,git的使用还是要花费一定的时间,不想为工具上的事情花费时间也是可以理解的。源码:https://github.com/limingios/netFuture 里面的git

    02
    领券