美文网首页
Git-Svn 命令的使用

Git-Svn 命令的使用

作者: 勤劳的小仓鼠 | 来源:发表于2020-07-22 10:02 被阅读0次

git提供了 git-svn命令,让我们可以用git来操作svn,提交、更新、解决冲突,看本文章之前,希望你已经有了git的基础命令知识

1. 从远程拉取svn项目

  • git svn clone svn:xxxxxxxxxxxxxx

2. 提交代码

本地的操作和git是一样的,git-svn只是把远程的svn转化成了本地git仓库

a. 首先使用git命令把我们修改或添加的文件加入到本地缓存区中

  • git add .
    eg:我这里展示的是添加所有的文件,也可以只添加自己指定的文件 git add file

b. 提交代码

  • git svn dcommit
    eg:这个命令是的用于操作svn,这个命令直接把代码推送到了远程svn仓库

3. 提交代码时发生冲突

a. 发生冲突先更新代码

  • git svn fetch
  • 远程svn代码更新到本地git仓库

b.代码同步到本地git分支中

  • git svn rebase
  • 默认是将代码同步到master分支,如果需要更新到指定的分支,切换到指定的分支下,再执行该条命令即可

c. 解决冲突

  • 在代码同步的同时,你可以看到控制台出现 Auto-merging字样,找到相应文件,解决冲突
  • git出现冲突,会自动把代码合并起来,不像svn一样将冲突文件进行自动备份,所以,每次提交代码之前,需要先备份

d. 重新提交代码

  • 重新提交代码之后需要重新把刚刚修改的文件,重新添加到缓存区中
  • git add .
  • 执行命令重新提交,之前把解决冲突后的代码加到本地git仓库commit信息中
  • git rebase --conntinue
  • 执行命令重新提交
  • git svn dcommit

相关文章

  • 简单快捷SVN2Gitlab

    1.安装git-svn 命令:yum install -y git-svn 2.获取作者名字列表 svn co...

  • Git-Svn 命令的使用

    git提供了 git-svn命令,让我们可以用git来操作svn,提交、更新、解决冲突,看本文章之前,希望你已经有...

  • svn迁移到gitlab

    yum install -y git-svn 如果想保留提交记录,可以用下面的命令找到: 修改格式: 从svn上...

  • Git与SVN关键字对比

    Git-svn命令对比表 SVN的revert是用来取消修改,但Git的revert是用来消除提交。所以即使是同样...

  • git-svn 使用方法记录

    官方文档 https://git-scm.com/docs/git-svn 第一种方法 1. 执行 git svn...

  • Linux下安装Git

    yum install gityum install git-doc git-svn git-email git-...

  • Git-Svn

    Git常用命令-码云-阮一峰 仓库 配置 增加/删除文件 代码提交 分支 标签 查看信息 远程同步 撤销 其他 S...

  • mac使用git-svn管理svn项目

    查看本地是否安装 git svn 初始化仓库 mac系统存在中文乱码的问题,使用以下命令进行设置 使用以下命令配置...

  • Git-Svn的区别

    1)Git是分布式的,SVN不是: 这 是GIT和其它非分布式的版本控制系 统,例如SVN,CVS等,最核心的区别...

  • 系统配置-Linux 下关闭笔记本触摸板

    使用如下命令查看设备: 使用如下命令关闭设备 使用如下命令恢复设备 使用如下命令查看帮助:

网友评论

      本文标题:Git-Svn 命令的使用

      本文链接:https://www.haomeiwen.com/subject/yaqzkktx.html