我需要下载某种格式的版本控制系统数据进行数据分析。数据需要从mercurial源代码管理系统下载。例如,以下是Mozilla-central存储库中文件的链接
https://hg.mozilla.org/mozilla-central/file
当我单击Mozilla-central中任何文件的修订版时,我会通过以下链接获得有关对该文件进行的所有提交的数据
https://hg.mozilla.org/mozilla-central/log/tip/.cargo/config.in
我的问题是,我如何下载指定数据的Mozilla-central存储库中所有文件的所有提交数据(时间戳、开发人员、提交消息),例如2017年1月1日到2017年12月31日。我可以使用API来做吗?或者可以在这个(https://hg.mozilla.org/mozilla-central/log/tip/.cargo/config.in)中下载一个我可以轻松解析的日志文件。
提前感谢,并感谢任何帮助这一点。这是一个普遍的问题,而且不仅仅是Mozilla Central特有的问题。我也想为其他存储库做这件事。
发布于 2018-04-12 15:58:28
尝试执行以下命令
hg clone https://hg.mozilla.org/mozilla-central在您的终端中,您将获得所有提交历史记录。
发布于 2018-04-12 18:51:23
为了执行所需的查询,您需要获取存储库的本地副本-您无法获得包含所有请求信息的远程存储库的全面日志。
存储库的本地副本允许您在日志中查询存储库可用的任何信息。利用revsets (hg help revsets)和输出模板(hg help templates)来检索所需的信息,并以所需的格式显示它们。
https://stackoverflow.com/questions/49788524
复制相似问题