@databricks-solutions/lakebase-scm-utils

中文文档
0.3.16发布于 2026/11/10SEE LICENSE IN LICENSE.mdTypeScriptESM + CJS近 30 天下载 4264

Lakebase SCM + 底盘引擎:数据库分机,对接分支SCM工作流程,连接/信用薄荷,分机迁移,项目脚手架+部署原始人,和git/github公用层. 摘自便携式独立凸轮

中文使用文档
文档目录4 节
  1. 为什么会这样
  2. 脚手架语言
  3. 安装
  4. 发展

@ databricks- solutions/ lakebase- scm- utils

发动机制造 应用程序代码和数据库计划 通过一个 SCM工作流程. 它驱动一个单一的状态机器( 声称一个特性分支, 准备 PR, 等待) 对于CI,合并),其中每个git分行与自己的Lakebase Postgres分行对齐,所以 计划会随着密码的锁入进化 并穿过同一个门 每个公关上 叉开数据库分支, 应用迁移, 运行对真实的 Postgres 的测试, 并张贴 schema diff; 红色运行会阻断合并 。 合并后它会移出目标层 然后会流泪 功能和公关分店都倒了 同样的命令运行 无论是人类驱动他们从 CLI / VS 代码扩展或代理管弦乐器(consort驱使他们无头.

在引擎盖下,它拥有数据库分支, 配对的分支SCM工作流程状态机器, 连接和认证薄荷, 计划迁移,项目脚手架和部署原始人, 和共享的 git / git / github / util 层: 由该层共享的可移植底板核心 lakebase-scm-extension IDE 扩展名和 consort 管弦乐套.

它运送两个消耗表面:

  • 图书馆 API (用于VS代码扩展) lakebase-scm-extension 和盟誓者 协奏曲 consort: 从包装桶中导入底片 或者是副路径.
    import { createBranch, getConnection } from "@databricks-solutions/lakebase-scm-utils";
    import { resolveGitHubToken } from "@databricks-solutions/lakebase-scm-utils/github";
    
  • 国 家 质 量 (用于脚手架项目和CI): lakebase-* 财务报告和审定财务报表 lakebase-scm-* 弹箱, 以路径解决 lk 嘘.

为什么会这样

SCM工作流程及其支持的底板最初嵌入于 consort 并伴有同心协力 他们在这里开采,所以两个 iDE 扩展和 Consort 套件可以依赖单个版本的引擎,以便更容易 消费和可携带性。 联盟的管弦乐团留在 consort 财务报告和审定财务报表 取决于这个包.

脚手架语言

脚手架+迁移原始人支持 爪哇语 财务报告和审定财务报表 科特林语Name (Spring Boot / JPA, Flyway), (春季靴子 / JPA, 飞行), (英语), 蟒 (快活API / SQLAlchemy,阿伦比克),, 节点.js (Express / Knex),和 (中文(简体) ) . NET 网络 (ASP.NET 核心部分/ Npgsql上的EF Core,有EF Core迁移或Flyway.

安装

发布到 npm; 消费者给一个精确的版本 :

npm install @databricks-solutions/lakebase-scm-utils@<version>

(一个GitHub ref 也工作: npm install github:databricks-solutions/lakebase-scm-utils#v<version>. ) (中文(简体) ) 货包装有预造的 dist/ 在每一个标记的发布, 所以消费者安装跳过构建.

发展

npm install
npm run typecheck
npm test
npm run build

版本与发布记录

@databricks-solutions/lakebase-scm-utils 共发布 29 个版本,首次发布于 2026/09/24;过去 12 个月发布了 29 个版本。

版本发布日期距今
0.3.16latest2026/11/101 天前
0.3.152026/11/074 天前
0.3.142026/11/029 天前
0.3.132026/11/0110 天前
0.3.122026/10/3012 天前
0.3.112026/10/2814 天前

关于 @databricks-solutions/lakebase-scm-utils 的常见问题

@databricks-solutions/lakebase-scm-utils 是什么?

Lakebase SCM + 底盘引擎:数据库分机,对接分支SCM工作流程,连接/信用薄荷,分机迁移,项目脚手架+部署原始人,和git/github公用层. 摘自便携式独立凸轮

如何安装 @databricks-solutions/lakebase-scm-utils?

在项目目录运行 npm install @databricks-solutions/lakebase-scm-utils,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 lakebase-pr、lakebase-branch、lakebase-doctor、lakebase-cut-tier、lakebase-snapshot、lakebase-scm-merge、lakebase-scm-state、lakebase-cut-backup、lakebase-scm-doctor、lakebase-schema-diff、lakebase-scm-cleanup、lakebase-scm-wait-ci,可以用 npx lakebase-pr 直接运行。

@databricks-solutions/lakebase-scm-utils 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@databricks-solutions/lakebase-scm-utils 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@databricks-solutions/lakebase-scm-utils 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@databricks-solutions/lakebase-scm-utils 可以商用吗?

@databricks-solutions/lakebase-scm-utils 使用 SEE LICENSE IN LICENSE.md 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。

@databricks-solutions/lakebase-scm-utils 的下载量有多少?

根据 npm 官方下载统计,@databricks-solutions/lakebase-scm-utils 在 2026/10/12 – 2026/11/10 这 30 天内被下载 4,264 次,日均约 142 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@databricks-solutions/lakebase-scm-utils 还在维护吗?

最新版本 0.3.16 发布于 2026/11/10(1 天前);至今共发布 29 个版本,其中过去 12 个月发布了 29 个;首次发布于 2026/09/24。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。