
如果所有代码都写一个开源仓库里,那用户部署后也可以配置账号登录,付费这些东西,明显就不合适。 大家谁有经验吗?
1 sduoduo233 Nov 9, 2024 via Android 一个公开仓库,一个私有仓库。像之前 clash 那样 |
2 kongkongye OP @sduoduo233 一个前端项目一个后端项目,是用分支的形式吗?还是 fork 自己的仓库再修改?以及后面合并上游代码会不会经常冲突? |
子项目/组件的方式管理。付费的功能单独一个仓库。靠分支怕不是要上天。 |
4 joyoyao Nov 9, 2024 git remote 可以添加多个仓库,一个公开仓库,一个私有仓库。不同的分支管理。公开分支就提交到公开仓库,公开分支和私有分支都可以提交到私有仓库。 |
5 joyoyao Nov 9, 2024 方案二:私有仓库引用公开仓库 类似 Git Submodules 方案 |
6 summerLast Nov 9, 2024 一个项目,两个分支,不同分支不同的远程仓库 |
7 importmeta Nov 9, 2024 参考 BullMQ 这个产品. |
8 NoDataNoBB Nov 9, 2024 主要是代码合并、冲突的问题吧 |
9 kongkongye OP @NoDataNoBB 对的 |
10 kongkongye OP @importmeta 很多类似的项目,云服务部分没开源,所以也只能猜测了 |
11 lisxour Nov 9, 2024 应该要以功能模块、插件的形式开发,而不是两套独立并行开发 |
12 clemente Nov 12, 2024 私有化的走 submodule + 两种发布包 或者统一一个发布包, 私有化的部分用二进制形式集成, 登录页面分流 |