git - 在基本存储库和“专业”存储库之间创建源代码控制分离的最佳实践?
问题描述
假设您正在创建一个开源库,托管在公共 Github 存储库上。然后,您想提供一个具有“专业”功能的付费版本,托管在一个私有的 Github 存储库中,授予对那些被授予“专业”许可证的访问权限。
理想情况下,应该出现在两个存储库上的错误修复和其他类型的更新将提交到基本公共存储库,并且当准备好时,专业存储库会收到来自基本存储库的更改的拉取请求。
似乎像https://github.com/repo-sync/github-sync这样的 Github 操作会起作用,但我很好奇是否有更好的方法。
如何根据最佳实践构建他们的代码、git、操作等?
解决方案
推荐阅读
- c++ - enable_if U 是接口的后代
- laravel - ramsey/uuid 如何在全球范围内独一无二?
- android - 当文本超过多行时,多行编辑文本不会滚动
- syslog - 最小的 filebeat 配置:syslog -> 文件
- javascript - 将 mongodb 数据库连接公开到 Next.js 6 应用程序中的页面
- wordpress - 将 .html 扩展名的 URL 请求重写为小写,删除扩展名,然后添加尾部斜杠
- python - 从 Python 脚本中执行 Openstack CLI 命令并写入结果
- c++ - 如何将环境变量传递给另一个进程?
- visual-studio - 将 NuGet 附加包上传到 Episerver 会引发异常
- java - 有没有办法在 Java 中生成并打印 pi 到第 n 位数字>