快速确定代码属于哪个版本

741 查看

在定位问题,和服务端配合等时候,我们常常需要定位这个功能是在哪一版上的。

使用git,这个问题很好解决。

  1. 找到对应代码,git blame,或者用Android Studio里的右键->annotation方法,找到现在这份代码对应的commit的id。

  2. 根据commit的id,找出对应包含这个commit id的分支:

       git branch -a --contains <commit>
       

    这样就能快速定位出代码是哪个版本发布的。

SourceTree

配合SourceTree,整个流程还能更简单。SourceTree提供右键自定义动作。
写一个简单的script:

#!/bin/bash
/usr/bin/git branch -a --contains $1 |grep release

新建一个Custom Action:

使用的时候,右键菜单里会有自定义动作:

结果如下: