工欲善其事,必先利其器。 --- 论语
人如果不会偷懒,那与咸鱼有什么区别。 --- 杨哲
网上大部分教程都是用命令行来实现版本控制的,既然有工具那么我们就用 Android Studio 自带的工具来进行版本控制。
此处略过如何安装 Git 和配置,这里主要说来创建分支和版本管理。
创建分支
点击 Android Studio 右下角 Git: master 会弹出包含 New Branch 的对话框。

在弹出的对话框中,这里创建一个 promote 分支 (我这里已经创建了,这里为了演示)。

查看分支

为了方便,继续拿上边的图来演示,这里有两种方法来查看分支:
-
点击右下角 Git: master,如下图出现两中类型分支: Local Branches Remote Branches ,分支里边的提交都很熟悉就不赘述了。
-
另一种方法则是如下图所示,会出现与上边方法一样的对话框。

切换分支&&合并分支
- 切换分支
这里我演示一下 promote->master 分支的方法,还是点击Git:master,然后找到本地你要切换到的分支,选择Checkout就会切换到 promote 分支了。
- 合并分支
比如 promote 是你开发新功能的分支,你要合并到你主分支中,选择Rebase onto 或者 Merge,这里我习惯用Merge,然后如果有冲突的话就会弹出冲突的对话框,解决冲突即可。

创建Tags跳转到Tags
开发中,我们一般都会对版本打 Tag,比如1.0.0版本已经上线,我们在进行1.0.1版本的开发,如果我们上线版本1.0.0出现问题的情况下,我们该怎么办?Tag的用处就开始来了。
创建Tag


切换Tag

这里输入你回滚的分支 1.0.0 然后创建 1.0fix 分支,然后在切换分支,合并分支操作即可。

网友评论