如何一起使用 Git 和 SVN

 我来答
爱把梦照亮
推荐于2016-04-06 · TA获得超过5009个赞
知道大有可为答主
回答量:3761
采纳率:0%
帮助的人:4292万
展开全部
操作步骤:
  你需要:

  1.安装 git 和 git-svn
  2.创建工作目录:mkdir strigi
  3.初始化git工作目录:

    4.找到项目的某个提交 (你可以通过 cia版本控制 去获得). 警告: 命令git-log 会从这个版本开始显示项目的版本历史。
  5.执行命令git-svn fetch -rREVISION,REVISION 就是刚才获得的那个版本号。
  6.更新工作目录:git-svn rebase,现在你就可以在这个项目中使用git作为版本控制了。
  要保持工作目录更新,可以执行:

  git-svn rebase

  你可以用下面的命令将更改提交到svn服务器:

  git-svn dcommit

  通过这种方式,所有的git提交都会“转换”成相应的svn命令。
  解决git-svn rebase的问题

  在加入新东西之前,你也许会在同步主开发树的时候体验到一些问题。实际上,你在执行git-svn
rebase之前还必须提交所有的本地修改(使用git-commit命令)。

  有时候这并不合理,因为你的更改也许还没有准备好提交(还没有完成、测试或者验证这写代码)。不过别担心,git对此也有一个官方的解决方案,只需下面的步骤:

  先把你的改动保存起来,使用命令:git-stash

  更新工作副本,使用命令:git-svn rebase,这跟平时一样

  恢复保存起来的改动,使用命令:git-stash apply

  清除“保存”,使用命令:git-stash
clear。第1步之后,所有未提交的改动在工作副本上都看不到了,因而你可以执行rebase命令,不会有任何问题。
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式