如何按时间顺序遍历GitHub仓库的提交、PR、Issue等工件?
大规模仓库软件考古的方法探讨
我打算在Nixpkgs这个大型仓库开展软件考古工作,挖掘那些被遗忘的设计决策背后的依据。目前我想到的最优方案是用GitHub REST API获取所有相关工件,再按日期进行处理和关联。想问问有没有更优的方法?有没有现成的相关项目?我用谷歌搜索后没找到太多相关内容。
补充讨论
choroba分享:
我通常用gitk或Emacs中的magit浏览历史。
我完全忘了Vim还有fugitive插件,它特别适合做初步挖掘(不过了解magit之后,我打算试试Emacs,谢谢!)torek补充:
值得一提的是:GitHub的Issue和PR有一个简单的主索引编号,每次递增1。因此你可以直接按编号线性遍历这些条目,但这无法直接关联到提交记录。
感谢你的确认!我在GitHub网页界面尝试时发现,点击Issues标签并移除预设查询(即is:issue is:open)后,结果列表会按时间顺序同时显示PR和Issue。
内容的提问来源于stack exchange,提问作者toraritte
相关产品推荐
相关产品推荐

