TiDB 发版 github 地址

请教下,现在 TiDB 的 pd,tidb,tikv 组件的 github 仓库都是拆开的吗,是否有三个组件统一的地址?我的疑惑是在做源码 debug 时这三个组件都需要切到同一个版本下进行 debug 是吗?

pd:GitHub - tikv/pd: Placement driver for TiKV · GitHub
tidb: GitHub - pingcap/tidb: TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling. · GitHub
tikv:GitHub - tikv/tikv: Distributed transactional key-value database, originally created to complement TiDB · GitHub

三个组件是独立拆分的 GitHub 仓库,无统一单体源码仓库

没有统一源码仓库。

没有统一的。
如果只是代码学习可以不用切版本,如果自己想做开发等需要切换对应分支。

建议直接使用 release 分支统一版本号来 debug,比如 v8.5.0。三个仓库确实分开维护,但每个版本发布时会有对应 tag,比如 v8.5.0 的 pd、tidb、tikv 都会打相同版本号 tag。可以 git checkout 到对应 tag 后编译,确保版本一致。如果只是调试,推荐用 TiDB 官方的 unified binary 编译方式,参考 docs-cn 里的 tidb-latest-tag 构建脚本,能自动拉取匹配版本。

没有统一源码仓库。

是拆分仓库维护的。源码调试时建议以 release tag 为准,pd、tidb、tikv 都切到同一 TiDB 版本对应的 tag,再结合 go.mod/组件版本确认依赖。

没有统一的源码库

我记得也是分开的

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。