【iOS】当Xcode10不支持SVN时,我只好学习使用git-svn(不涉及分支管理)2019.8.29更新

本文介绍了如何在Xcode10不支持SVN的情况下,使用git-svn作为替代方案。详细阐述了git-svn的基本原理、常用操作步骤,包括从SVN仓库拉取代码、处理Rebase冲突的方法,并分享了在实际使用过程中遇到的问题和经验总结。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

其实这个学习很早之前就开始了,主要的动机就是Xcode10不支持SVN,导致所有的项目代码在Xcode10上再也无法对照历史版本了(隔壁大佬提出严重抗议)

解决方法也是大佬找到的,说试试git-svn这个玩意儿。然而组里一直用的SVN,大佬们也没有那么多时间去试错,因此这个任务就落到当时的“闲人”我身上了。


基本原理(?)

git-svn顾名思义,就是使用git来连接SVN仓库。

一句话概括:SVN充当了本地git的远程仓库,类似GitHub,使用的命令基本可以一一对应

图有一定自己理解的成分不一定都对,但意思应该表达清楚了

和以前用SVN相比就是多了本地git的环节,因此多了一些工作区和本地git操作的步骤。

——————————

这里再提一个概念,感觉明白这个概念后面的内容都很好理解。

Rebase

 

git rebase命令会把你的"mywork"分支里的每个提交(commit)取消掉,并且把它们临时保存为补丁(patch)(这些补丁放到".git/rebase"目录中),然后把"mywork"分支更新 到最新的"origin"分支,最后把保存的这些补丁应用到"myw

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值