以coding开发为例
通常我们创建远程代码库默认名为master(主远程代码库)
打开项目->source Control->当前分支->new branch->新建一个分支branch(用于修改1.0版本的分支)->push到远程->
同理,在创建一个tags分支(用于备份1.0版本)
远程coding中就会出现2个新的分支,点击新的分支,出现不同代码
2.0开发任然在master主分支中写,
1.0bug任然在修改
1.0修改完,合并到tags中,新的1.0备份
同时合并到master中,修复1.0bug后的2.0正在开发版本
xcode中ource Control->当前分支->switch to branch ->切换不同的分支,就会显示不同的代码
遗留:分支与主分支代码冲突怎么办?
Xcode创建分支:
多分支开发特点:
1. 分支1,分支2修改同一个文件,合并时会冲突
2. 分支1,分支2分别修改不同的文件,分支1合并到分支2时,不会冲突,会将分支1修改的内容同步到分支2
3. 分支1修改了文件内容,没有commit的情况下是不能切换到分支2的

网友评论