git与svn之间项目迁移,并保存提交记录

这篇具有很好参考价值的文章主要介绍了git与svn之间项目迁移,并保存提交记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考链接

下面附上我个人测试过的可行步骤
一、git迁移至svn
git与svn之间项目迁移,并保存提交记录
1、打开Git Bash然后进入需要迁移的Git库目录下。
git与svn之间项目迁移,并保存提交记录
2、

//git svn init 需要迁移至的svn库地址 -s
 - git svn init https://192.168.1.1/git-svn -s
 - git svn fetch
 - git rebase origin/trunk
 - git svn dcommit

git与svn之间项目迁移,并保存提交记录
查看svn库日志便会发现所有git版本和提交信息都已经迁移至svn
git与svn之间项目迁移,并保存提交记录
3、可能遇到的问题

  • 可能会出现如下提示框,输入t点击ok即可。

git与svn之间项目迁移,并保存提交记录

  • 如果你不小心写错了init的地址,想重新用
git svn init https://192.168.1.1/git-svn -s

指令的话,会提示如下问题:
git与svn之间项目迁移,并保存提交记录
这时候如果要修改地址可以找到隐藏文件夹.git
git与svn之间项目迁移,并保存提交记录
打开config文件,修改下面位置然后保存即可。
git与svn之间项目迁移,并保存提交记录

  • rebase失败
    git与svn之间项目迁移,并保存提交记录
    这里将冲突文件删掉,然后输入
git rebase --continue

git与svn之间项目迁移,并保存提交记录

  • dcommit 失败
    git与svn之间项目迁移,并保存提交记录
    出现这个的原因是重复定义了branches和tags或其他的,如下图
    git与svn之间项目迁移,并保存提交记录

删除掉重复的即可。
//-------------------------------------------------分隔符----------------------------------------------------
git与svn之间项目迁移,并保存提交记录
1、在使用git svn init https://192.168.1.1/git-svn -s成功后。
2、使用TortoiseGit来进行rebase和decommit,等待提交完成即可。
git与svn之间项目迁移,并保存提交记录
git与svn之间项目迁移,并保存提交记录

二、svn迁移至git文章来源地址https://www.toymoban.com/news/detail-441398.html

到了这里,关于git与svn之间项目迁移,并保存提交记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • svn迁移到git实际操作

    svn迁移到git实际操作

    结果:  注:如果在后续执行时报错,在第一行加上: VisualSVN Server =  VisualSVN Server svn@email.cn  2.新建个文件夹,将生成的userinfo.txt放入新建的文件夹,然后在新建的文件夹中右键选中gitbash弹出窗口后执行下面命令,拉取svn代码到本地新建文件夹中 若是第一次拉取svn中一般会

    2024年02月16日
    浏览(10)
  • 怎么使用Git查看项目中代码的提交历史记录?

    怎么使用Git查看项目中代码的提交历史记录?

    怎么使用Git查看项目中代码的提交历史记录? 可以在git上使用下面这段指令 在git上执行完之后,就可以在桌面上看到打印出来的日志文件了 Readme.log日志文件如下: 对指令中的代码进行解释: git log 是git导出指令 format 是需要导出的数据格式,这里是代码提交时间、提交人员

    2024年02月12日
    浏览(19)
  • 在IDEA中如何查看svn版本提交历史记录

    在IDEA中如何查看svn版本提交历史记录

    ①拉取远程库代码 ②提交本地代码到远程 ③查看历史记录 ④回退代码

    2024年02月12日
    浏览(13)
  • 解决SVN或GIT忽略提交文件的问题

    解决SVN或GIT忽略提交文件的问题

    使用IDEA 的SVN插件提交文件是总是会提交一些不需要提交的文件; 我们可以通过一些简单设置忽略这些文件。 在项目根目录新建文本文件,修改后缀为.gitignore 文件中添加内容 鼠标空白地方右键点击,选择TortoiseSVN设置常规设置全局忽略样式 添加如下过滤条件,已有的就不添

    2024年02月06日
    浏览(11)
  • git或svn提交消息时,fix、feat等命令的含义

    在git或svn提交消息时,可以使用特定字符来表示特定的功能,这些字符的使用可以提高提交描述的可读性和易用性。 具体来说,这些命令的含义如下: fix : 该提交用于修复错误或问题。 feat : 该提交用于添加新功能。 docs : 该提交用于更新文档。 style : 该提交用于代码格式化

    2024年02月05日
    浏览(11)
  • 将项目复制到新电脑之后, 无法通过git 进行拉取代码/查看历史提交记录等操作

    将项目复制到新电脑之后, 无法通过git 进行拉取代码/查看历史提交记录等操作

    将项目代码整体打包到新环境(新电脑), 在idea/pycharm下载好git相关插件并打开项目之后, 通过git拉取代码失败(gitlab/git/gtee) 最近因工作原因需要讲电脑上的代码迁移到新电脑上, 但是将idea以及git插件等配置好之后, 打开项目, 发现无法查看之前的提交记录, 即使点击刷新也无法查

    2024年02月04日
    浏览(16)
  • 解决IDEA右上角找不到提交SVN或Git小图标,两秒搞定

    解决IDEA右上角找不到提交SVN或Git小图标,两秒搞定

    解决IDEA右上角找不到提交SVN或git小图标 解决步骤: 1.点击【VCS】-【Enable Version Control Integration…】 2.选择你的版本管理工具“Git”或者“Subversion(SVN)\\\",点击【OK】即可看到提交小图标

    2024年04月09日
    浏览(12)
  • Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签

    Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签

    如果你和我一样,不喜欢命令行,就看其他方案。 选中要导出的项目,选择设置-expand-export project 刷新一下,直接下载 新建项目并导入 如果你是打杂的,没管理员权限,这步也不行。 在 gitlab 仓库页面,点击下载,注意使用 gz 格式!!! 去往你的新主体的 gitlab页面开始仓

    2024年03月28日
    浏览(9)
  • gitee仓库迁移至gitlab仓库简单方法,保留提交记录

    1、先将gitee上的项目git clone至本地; 2、在gitlab上创建空项目,创建完成后复制新建项目的url; 3、cd至项目内部,查看git remote是否是origin; 4、是origin则直接修改origin的url,url为刚才复制的新建项目的url; 5、查看是否已修改为新项目地址的url; 6、推送代码至新仓库; 结束

    2024年02月11日
    浏览(14)
  • Git 如何将一个项目的代码放到一个新的仓库中,但不在新的仓库中显示旧的提交记录

    场景:我想把RuoYi的代码放到一个新的仓库里,放进去之后,这个仓库会显示RuoYi之前的所有提交,如何不显示这些旧的提交? 有时候,我们可能需要将一个项目的代码放到一个新的仓库中,但是我们又不想在新的仓库中显示旧的提交记录。这可能是因为旧的提交记录包含一

    2024年02月07日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包