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

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

使用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:

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

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

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

结果如下:

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

    原文作者:bladefury
    原文地址: https://segmentfault.com/a/1190000005183008
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞