内容提要
Supabase的分支功能现已开放测试,适用于Pro计划及以上项目。该功能集成了Git,允许在远程数据库中创建预览环境,并在每次提交时触发迁移,确保团队同步。新功能包括边缘函数支持、单一代码库支持和持久分支。用户反馈推动了功能开发,欢迎继续提供意见。
延伸解读
适用计划与启用条件
分支功能目前处于公开测试阶段,仅适用于Pro计划及以上的项目。这意味着免费计划用户暂时无法使用该功能。如果你正在使用Pro或更高计划,可以在项目设置中启用分支功能。启用后,每次打开Pull Request都会自动创建一个完整的Supabase预览实例,方便团队在合并前测试更改。
工作流集成与自动化
分支功能深度集成Git(初期主要支持GitHub),每次推送代码都会从./supabase/migrations文件夹触发迁移,确保团队使用统一的数据库结构。合并Pull Request时,迁移会自动应用到生产数据库。这种机制减少了手动同步的错误,让数据库变更像代码一样被版本控制。
新增功能亮点
公开测试版引入了三项用户期待的功能:边缘函数支持,自动部署./supabase/functions中的更改;单一代码库支持,允许自定义Supabase目录路径,并仅在目录内发生变更时创建分支;持久分支,分支在PR合并或关闭后仍保持活动。这些改进提升了灵活性和团队协作效率。
使用注意事项与反馈
持久分支和临时分支都不应被用于生产数据,分支应始终视为可替换的。目前分支功能尚未达到1.0版本,团队仍在根据用户反馈添加新功能。如果你在使用中遇到问题或有建议,可以通过官方渠道继续提供反馈,帮助改进产品。
Q&A
Supabase的分支功能适用于哪些计划?
分支功能适用于Pro计划及以上项目。
分支功能如何与Git集成?
分支功能集成了Git,允许在远程数据库中创建预览环境,每次提交时触发迁移。
新版本的分支功能有哪些新增特性?
新增特性包括边缘函数支持、单一代码库支持和持久分支。
如何开始使用Supabase的分支功能?
可以通过查看我们的入门指南轻松开始使用分支功能。
用户反馈在分支功能开发中起到了什么作用?
用户反馈推动了功能开发,许多新特性是基于用户的建议而添加的。
持久分支的概念是什么?
持久分支是指即使底层的拉取请求合并或关闭,分支仍然保持活跃。