0
点赞
收藏
分享

微信扫一扫

SVN项目,提交Git保留之前提交记录


📃目录跳转

  • ​​简介:​​
  • ​​1.创建文件​​
  • ​​2.命令下载:​​
  • ​​3.上传到远程git​​
  • ​​3.1 创建远程git工程​​
  • ​​3.2 添加一个新的远程 Git 仓库​​
  • ​​3.3 拉取远程master的数据合并​​
  • ​​3.3 推送远程git分支​​

简介:

         由于之前直接搞的项目是部署在自己搭建的SVN服务器上,平时创建的项目也都是往SVN上存储,有几个项目是从今年的5月份开始写,一直到现在我一个人维护的提交记录已经达到374条提交记录,有些时候又想把工程移动到Git但是又要保留之前SVN提交的记录保留下来,那么这篇文章绝对可以给你带来帮助。

SVN项目,提交Git保留之前提交记录_github

1.创建文件

随便创建一个目录用于保存项目

2.命令下载:

git svn clone svn的地址

运行完成命令会提示证书的问题我们输入​​t​

SVN项目,提交Git保留之前提交记录_github_02

然后提示输入管理员的密码如果不知道那就随便输入,提示错误后会叫你输入账号和密码

SVN项目,提交Git保留之前提交记录_svn_03

输入密码:

SVN项目,提交Git保留之前提交记录_github_04

然后就会开始拉取之前svn提交的数据到git上

SVN项目,提交Git保留之前提交记录_github_05

完成后结束

SVN项目,提交Git保留之前提交记录_svn_06

查看svn转git后存放的目录

SVN项目,提交Git保留之前提交记录_github_07

3.上传到远程git

我使用上述方法把svn拉取下来转换成本地的git前端工程提交到gitee上

SVN项目,提交Git保留之前提交记录_推送_08

3.1 创建远程git工程

gitee创建仓库,并且复制仓库地址建议远程仓库没有提交什么代码

SVN项目,提交Git保留之前提交记录_推送_09

3.2 添加一个新的远程 Git 仓库

git remote add ​​<shortname>​​​ ​​<url>​​​将远程仓库唯一的URL​​<url>​​​ 映射成为 在本地仓库中对远程仓库起的别名我这里别名是​​origin ​

git remote add origin git仓库地址

SVN项目,提交Git保留之前提交记录_svn_10

3.3 拉取远程master的数据合并

把远程的origin主机的master分支拉取下来和本地的当前分支进行合并

git pull origin master

SVN项目,提交Git保留之前提交记录_github_11

3.3 推送远程git分支

推送远程如果出现推送失败可以先​​git pull​​下

git push origin master

SVN项目,提交Git保留之前提交记录_svn_12


由于我远程没有需要拉的所以直接强制推送了添加参数​​-f​

git push -f origin master

SVN项目,提交Git保留之前提交记录_github_13

查看远程gitee的仓库代码

SVN项目,提交Git保留之前提交记录_github_14


举报

相关推荐

0 条评论