GitLab社区版备份优化:3M包为何是独立完整备份?前言:作为一名常年和 GitLab 打交道的运维工程师,备份是我每周例行的“固定动作”。直到有一次,我盯着服务器上的备份文件陷入了困惑:第一次备份生成了 128M 的完整包,后续备份却只有 3M 大小。最开始我下意识以为这是增量备份——但我用的明明是 GitLab 社区版,官方文档明确写着社区版不支持依赖历史的增量备份功能。 带着这个疑问,我翻遍了 GitLab 的官方文档和开源代码,终于搞懂了这个“从 128M 到 3M”的黑科技:它不是偷工减料的增量备份,而是 GitLab 基于 Git 原生机制做的