你的 Setup 脚本应支持 Git Worktrees
Setup Script Should Support Git Worktrees

随着并行开发代理的普及,传统的单一克隆环境已无法满足需求。Git worktree 虽然隔离了代码,却共享运行状态,导致端口冲突和数据库污染。作者提出,setup 脚本必须感知 worktree,为每个分支动态分配独立的端口、数据库名和资源标识,同时共享底层的 Docker 服务栈。通过引入 bin/doctor 提前诊断依赖,并实现原子化的资源分配与清理,团队可以安全地并行运行多个分支。这不仅缩短了首次提交时间,更确保了人类或代理在创建、运行和销毁工作区时互不干扰,是现代开发基础设施的必备特性。
Git 隔离了文件,但运行时状态必须由仓库来隔离。