Rush Monorepo

Rush Monorepo
软件描述
Rush 是 JavaScript 开发者的单体仓库管理工具,帮助从共享的 Git 仓库中创建和发布多个包。它支持并行构建、仓库策略和 NPM 安装,充当 Rush Stack 的编排器。
官方网站
访问软件的官方网站了解更多信息
rushjs.io
安全链接HTTPS
什么是 Rush Monorepo?
Rush 是 JavaScript 开发者的单体仓库管理工具,帮助从共享的 Git 仓库中创建和发布多个包。它支持并行构建、仓库策略和 NPM 安装,作为 Rush Stack 的协调器。专为大型仓库设计,可处理数百个应用及庞大的 Git 历史记录,具备并行与分布式构建功能。
Rush 通过提供新包依赖审查的仓库策略和统一依赖版本强制机制,促进大型团队协作。它支持不同项目子集采用多种版本控制策略分别发布。
Rush 使用 PNPM 包管理器确保可靠的 NPM 安装,消除隐形依赖。其包含 Lockfile Explorer 工具,用于可视化和解决版本冲突。
Rush 保证安装和构建的确定性,防止出现无法复现的支持工单。Rush 引擎版本会根据您的 Git 分支自动安装,自定义命令经过严格验证并有完整文档。
Rush 作为统一的协调器,集成安装、链接、构建和发布等多种任务,并与更广泛的 Rush Stack 工具套件无缝整合。
Rush 是一款免费开源软件,鼓励社区贡献。它允许 Rush 仓库中的每个项目文件夹独立自包含且易于迁移。启用或禁用特定项目的 Rush 功能仅需极少操作。
