svn迁移到git实际操作

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

1.到svn项目目录右键选中gitbash打开窗口,执行获取用户并映射成git样式账号命令如下:

svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2"@163.cn>"}' | sort -u > userinfo.txt

结果:svn迁移到git实际操作,java,svn,git

 注:如果在后续执行时报错,在第一行加上:

VisualSVN Server =  VisualSVN Server <svn@email.cn>

svn迁移到git实际操作,java,svn,git

 2.新建个文件夹,将生成的userinfo.txt放入新建的文件夹,然后在新建的文件夹中右键选中gitbash弹出窗口后执行下面命令,拉取svn代码到本地新建文件夹中

git svn clone https://svn_project_url/ --prefix=svn/ --no-metadata --authors-file=userinfo.txt --trunk=trunk --tags=tags --branches=branches

若是第一次拉取svn中一般会出现这个窗口提示,这个提示就填:p

svn迁移到git实际操作,java,svn,git

填完p后,后面还会弹出窗口做相关验证,分别是操作系统的密码(若你电脑或者服务器设置了密码),svn的账号,svn的密码

都填完了,就会开始拉去svn代码了

等一段时间,拉取完成后,进入拉取代码完成后的项目文件夹中会看代码与生成的.git文件夹

如果clone完成后,SVN仓库还有更新,可执行以下命令同步SVN更新:

$ git svn rebase

 3.右键选中gitbash在窗口中用git命令查看提交记录 (按q退出 )

git log

4.关联需要迁移的git库上项目地址(建议创建新的创库,避免合并出错),会弹窗验证,输入git账号密码

git remote add origin https://gitee.com/xxxx.git

5.查看关联地址是否正确

git remote -v

6.将远程仓库代码拉取到本地

git push origin --all


 文章来源地址https://www.toymoban.com/news/detail-559759.html

到了这里,关于svn迁移到git实际操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 使用idea实现git操作大全(在项目开发中遇到的实际情况

    选中需要拉的分支,右键该分支,选中new breach from “分支”,点击后,给新建分支命名。 在自己分支开发完毕后,需要合并到sit分支上。 合并到sit分支上有两种方法 1.如果你是从sit分支拉的分支,那么你可以右键分支,选择merge “自己的分支” into “sit分支” 2.如果你不是

    2024年02月14日
    浏览(23)
  • 【git】Idea撤回本地分支、或远程分支提交记录的各种实际场景操作步骤

    实现效果: 撤回这个未push到远程的记录 操作步骤: 最后一次commit到本地的记录没有了, 记录回到了暂存区 有撤销记录的: 实现效果: 本质,就是重新提交对 第二次提交 删除的操作 撤销后,本地和远程分支上有撤销记录 操作步骤: 无撤销记录的: 实现效果: 远程最后

    2024年02月10日
    浏览(23)
  • SVN迁移至GitLab,并附带历史提交记录

    Git在代码管理方面比SVN有更多的优势,如代码审查,分支和合并。 一、准备工作 安装Git环境,配置本地git账户信息: 可通过命令git config -l 查看结果 SVN的用户名和密码(同步代码时需要输入) svn账号与git账号映射,新建文件 userinfo.txt,左侧是SVN的账号,右侧是git账号信息

    2024年02月03日
    浏览(21)
  • git代码迁移后本地如何操作,如何变更为新的git仓库地址及重新配置用户名、密码

    git代码迁移后本地如何操作,如何变更为新的git仓库地址? 答案是:直接切换git远程仓库地址即可。 1. 首先查看远程仓库的地址: 2. 然后set-url设置新的代码仓库地址: 若报错则是因为没有找到远程分支,使用add命令添加新的代码仓库地址: 3. 再次查看远程仓库是否改变生

    2024年02月11日
    浏览(32)
  • git常规操作 | 将A项目的某一分支迁移到B项目上

    场景一:从项目A的dev分支复制到项目B的dev分支上。 1.将项目B clone 到本地; git clone -b master 项目B的git地址 2.将项目A的git地址,添加至本地的remote; git remote add upstream 项目A的git地址 3.在本地新建一个分支,该分支的名称最好与项目A中新增的那个分支的名称相同以便区分;

    2023年04月08日
    浏览(19)
  • SVN 与 Git

      SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。互联网上很多版本控制服务已从 CVS 迁移到 Subversion。说得简单一点 SVN 就是用于多个人共同开发同一个项目,共用资源的目的。 集中式管理的

    2024年02月03日
    浏览(41)
  • 版本控制-Git/SVN

    1. Git 是一个免费开源的分布式版本控制系统 2. Git 易于学习,占地面积小,性能极快,具有廉价的本地库,方便的暂存区域和多个工作流分支等特性 3. Git 性能优于 Subversion(SVN) , CVS 等版本控制工具 1.版本控制是一种记录工作内容变化,以便将来查阅特定版本修订情况的系统

    2024年02月08日
    浏览(34)
  • SVN/Git指令管理

    远程控制屏幕/屏幕共享IP地址 常规方式常规渠道(非标机) 硬件层面: 电脑设备的硬件权限受到it硬件技术部门的限制◎获取的权限有限(读取不到跟权限sudo禁用) 项目工程版本管理(云端仓库/本地端间数据通信转移): 本地(直接控制的硬件设备):办公电脑 远程读写设备(无法直接

    2024年02月16日
    浏览(29)
  • Git&SVN区别及选型

    git更适用于纯代码仓库,优势在于分支管理 svn则擅长于文件管理,优势在于目录级权限控制 Git出生于2005年,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 分布式版本控制系统 Subversionchus出生于2000年,是一个开放源代码的版本控制系统,

    2024年02月05日
    浏览(34)
  • Git,svn的介绍与使用

            Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性。 Git基本概念  分类 介绍 工作区 仓库的目录

    2024年03月18日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包