面向巨型Git仓库的版本控制工具
来源:
时间:2025-07-22
1. 成果简介
版本控制工具是软件开发中最常用的一种基础工具,由于具有灵巧的分支特性,Git成为当前应用最为广泛的版本控制工具。然而,Git面向开放的开源项目设计,大型企业、大型软件项目在维护巨型代码仓库时,无法设置文件夹或文件粒度的读写权限,且大型代码文件历史版本读取速度慢。该工具通过调整Git数据的组织和传递机制,实现了细粒度的访问权限管理和大型代码文件历史版本的快速读取,此外,该工具兼容Git的主要命令行接口和数据格式,用户可以从原生Git平滑过渡到本工具。
面向巨型Git仓库的版本控制工具的技术架构如下图所示。
2. 技术创新点
该成果技术创新主要体现在以下方面。
(1)使Git仓库具备文件/文件夹粒度的访问控制能力。
(2)大型文件历史版本读取速度显著提高。
3. 技术成熟度
该成果当前处于中试阶段(工程化验证)。
4. 可应用领域
该成果可应用于大型企业、大型软件项目的巨型Git仓库的维护。
5. 联系人
朱家鑫,zhujiaxin@otcaix.iscas.ac.cn,18810358167

