Software Heritage 文件系统 (SwhFS):将源代码归档与开发相集成
软件工程
2021-02-15 v1
摘要
我们介绍了 Software Heritage 文件系统 (SwhFS),这是一个用户空间文件系统,将大规模开源软件归档与开发工作流相集成。SwhFS 提供了 Software Heritage 的 POSIX 文件系统视图,Software Heritage 是规模最大的软件源代码及版本控制系统 (VCS) 开发历史公共归档库。使用 SwhFS,开发者可以快速“检出” Software Heritage 归档的 20 亿次提交中的任意一次,即使它们已从先前已知位置消失,也无需承担仓库克隆的性能开销。SwhFS 可跨无关联的仓库和不同的 VCS 技术工作。Software Heritage 归档的其他源代码制品——单个源代码文件和目录树、发布版本和分支——也可以使用常用编程工具和自定义脚本访问,如同它们在本地可用一般。SwhFS 的演示视频可在 dx.doi.org/10.5281/zenodo.4531411 在线获取。
引用
@article{arxiv.2102.06390,
title = {The Software Heritage Filesystem (SwhFS): Integrating Source Code Archival with Development},
author = {Thibault Allançon and Antoine Pietri and Stefano Zacchiroli},
journal= {arXiv preprint arXiv:2102.06390},
year = {2021}
}