在定位问题,和服务端配合等时候,我们常常需要定位这个功能是在哪一版上的。
使用git,这个问题很好解决。
找到对应代码,git blame,或者用Android Studio里的右键->annotation方法,找到现在这份代码对应的commit的id。
-
根据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:
使用的时候,右键菜单里会有自定义动作:
结果如下: