单体仓库:一项多声部文献综述
软件工程
2018-10-24 v1
摘要
单体仓库(Monolithic Repositories,简称 monorepos)被谷歌和脸书等大型公司,以及 Babel 和 Ember 等流行的开源项目所使用。本研究概述了单体仓库的定义与特征,以及其优势与挑战。据此,我们对主要以灰色文献为主的资料进行了多声部文献综述。我们的发现可归纳为四点。第一,单体仓库是包含多个项目(相关或无关)并共享相同依赖项的单一仓库。第二,集中化与标准化是一些关键特征。第三,主要优势包括简化的依赖管理、跨项目变更的协调以及轻松的重构。第四,代码健康度、代码库复杂度,以及开发与执行两方面的工具投入被视为主要挑战。
引用
@article{arxiv.1810.09477,
title = {Monorepos: A Multivocal Literature Review},
author = {Gleison Brito and Ricardo Terra and Marco Tulio Valente},
journal= {arXiv preprint arXiv:1810.09477},
year = {2018}
}
备注
Published at: 6th Brazilian Workshop on Software Visualization, Evolution and Maintenance (VEM), p. 1-8, 2018