标签: #monorepo
关于 GPU、LLM、MLOps、Kubernetes 以及心态的文章 · 2 篇
单体仓库 CI 缓存策略 — 别扩容缓存,要修的是缓存键
单体仓库 CI 慢,大多数时候不是因为缓存太小,而是因为缓存键错了。本文梳理 Turborepo、Nx、Bazel、GitHub Actions 各自的缓存都往哈希里塞了什么、收窄哈希输入的三个抓手、如何靠 affected 判定干脆不执行、CI 与开发者共享远程缓存时出现的信任边界,以及 2026 年一起真实的缓存投毒事故为什么本质上是个 hermeticity(封闭性)问题。最后讲讲怎么不掺水、老老实实地衡量命中率。
2026-07-31 · 21 分钟阅读 #monorepo#ci-cd#build-cache#turborepo#bazelgit 变慢的时候 — 让大型仓库重新变快的结构性处方
仓库变慢的原因不止一个。提交历史太长、文件数量太多、里面塞了大的二进制文件,这是三个不同的问题,处方也各不相同。本文先从区分原因的测量命令讲起,说明浅克隆和部分克隆为什么不是彼此的替代品而是用途不同的工具,sparse-checkout 和文件监视如何把 status 缩短,以及 commit-graph 为什么能把日志和合并基准点的计算改变得那么明显。文中还讲了"用 aggressive 跑 gc"这条常见建议为什么大多是亏的,为什么
2026-07-26 · 16 分钟阅读 #git#performance#monorepo#git-lfs#version-control