一、repo status 把没有任何变化的仓库也列出来,比如 RKDocs/android/这个project,没有任何变化,也列出来,如果project少的话没问题,如果project多的会就非常难受?
二、解决方案:修改python脚本,步骤如下:
1、经过一翻跟踪分析,发现执行.repo/repo/repo status大概的调用流程是 .repo\repo\main.py 里面的_Run,然后会调用.repo\repo\subcmds下面的status.py,最后调用.repo\repo\project.py里面的PrintWorkTreeStatus
2、修改python脚本,修改repo/repo/project.py 里面的内容如下:
3、执行status后,发现只显示有变化的project,没有list出所有的project,达到效果。