美文网首页Android开发
AndroidStudio 版本控制

AndroidStudio 版本控制

作者: zii4914 | 来源:发表于2018-04-11 14:40 被阅读950次

我进安卓比较晚,对于版本控制,一直都是使用AS内置的可视化版本控制工具。而在我们团队中,发现他们多直接使用GitBash的命令行操作,而发生冲突时候,才使用AS的对比工具,或者直接使用其他可视化软件。
抛开各种方式的优劣不说,AS内置的可视化是非常好用的,简单,直观,可以Review代码,还直接对比查看,冲突后会自动提示,并可以快速选择接受远程or本地代码,对比中还可以忽略格式化带来的差异等等。

一、准备工具

平台如下:
Git version 2.15.1.windows.2
Android Studio 3.1(Build #AI-173.4670197, built on March 22, 2018)
JDK 1.8
Win10
具体的安装步骤配置就不多说。如果AS没有自动关联Git,可以在Setting -- Version Control -- Git 页面中关联。


图 1-1 关联本地Git

二、把项目添加到版本控制中

  1. 在远程仓库中创建一个项目。
  2. 把远程仓库项目git clone 到本地中。
  3. 复制clone下来的项目文件夹内的.git文件夹,到需要添加到版本控制的项目中的根目录下
  4. 在AS中打开项目,或刷新一下文件。若没有自动自动关联,可以在Setting -- Version Control 项中添加关联。操作如下图:
图 2-1 添加版本控制

添加成功后,可以看到目录浏览中的文件名称的颜色会不一样。例如下图:


图 2-2 文件颜色

不同颜色,代表不同的意思。所有配置,可以在Setting -- Version Control --File Status Colors中查看及修改。


图 2-3 版本控制颜色配置

总结就是:

状态 说明 颜色
Up to date 未修改,跟远程仓库一致 白色
Modified 修改过的文件 蓝色
Added 新文件Added 绿色
Deleted 删除的文件(在提交的时候可以在提交目录一览中看的到这种颜色的文件) 暗灰色
Untrack 未知,未添加版本控制 红色
Conflict 冲突 鲜红色
  • 快速查看

利用AS的版本控制,可以非常方便的对有改动文件进行快速查看,并快速修改。

图 2-4 快速查看并定位

点击左侧颜色方块,可以进行快速操作:

图 2-5 快速操作

三、版本控制操作

在3.1版本,工具栏中的版本控制按钮更加贴心了,最常用的操作都放在上面。

常用按键.png
  • 版本控制窗口

图 3-1 版本控制窗口_Local Changes 图 3-2 版本控制窗口_Log 图 3-3 版本控制窗口_Console 终端.png
  • Git常用操作

  1. 更新(Pull)

在AS的版本控制中,UpdateProject等同于Pull(Pull命令等同先fetch,后merger一样)

图 3-4 更新代码 图 3-5 UpdateProject操作执行的命令
  1. 提交(Commit / Push)
操作_提交.png 图 3-5 提交预览
  1. 分支
图 3-6 分支按钮
图 3-7 分支操作界面
  1. 其他

其他的快捷按钮(在右键Git中都可以找到对应操作):

  • Compare 把当前文件跟原版本对比
  • Show History 显示当前文件的历史记录
  • Revert 回退到最近的一个版本
图 3-7 文件中右键Git操作 图 3-8 版本控制窗口_提交点操作

四、注意

  1. 在版本控制窗口中的刷新按钮,并不能拉取远程仓库最新代码。如果远程仓库代码有更新,想在窗口中看到最新提交信息。可以在Terminate中执行git fetch命令,然后在版本控制窗口的Log中刷新,就可以看到最新的提交信息了。

相关文章

网友评论

    本文标题:AndroidStudio 版本控制

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