记svn项目迁移到git仓库的操作记录

引言

最近公司在框架升级,很庆幸能从SSH的苦海中脱离出来去拥抱Spring大家庭

当然对于公司的业务来将,稳定可靠永远是第一位的,但是过于老旧的技术早已无人维护

所以更换框架的首要任务就是重构之前的项目,并且将一些svn的代码转换到git仓库

这里就记录一下将svn之前的代码和提交日志记录都保存到新建的git仓库的main分支的过程

过程

1.git和svn是你必须要安装的,版本都按照最新的即可,没有什么要求

2.新建一个本地文件夹存放从svn拉取的代码,在文件夹中执行git命令拉取代码

git svn clone 【svnurl】

执行命令的时候会先让你确认并赋予权限,然后让你登录你的svn账户和密码

4.先新建远程的git仓库,然后将本地仓库绑定远程git仓库

git remote add 【giturl】

这里也需要验证你的git仓库的账号和密码

5.提交全部代码到远程git仓库,执行命令后git仓库会自动生成main分支

git add .
git commit -m "my first commit"
git push -u origin main


题外话

如果大家注意早期的git仓库的分支命名规范都会发现默认分支都名为 master

可是在近几年的计算机术语政治正确性愈演愈烈的今天,很多命名规范都在改变

像 master 引发的关于 奴隶制 的联想和一些其他种族歧视色彩的敏感词汇都已经在剔出

于是在2022年gitHub开始重新制定 main 为默认的主分支命名来代替 master
posted @ 2022-04-05 22:19  21岁还不是架构师  阅读(153)  评论(0编辑  收藏  举报