我们有一个使用 GitHub 在 GitHub 上开源的应用程序git
,但我们想要split
并创建一个新版本的项目,premium
即我们将添加开源版本中不可用的功能。不过,我们仍然需要能够对开源版本进行修复和更改。
问题是我们不能简单地创建一个branch
,因为高级版本应该是 GitHub 上的私有 repo,而开源版本在 GitHub 上是公开的。
因此,如果我们只是在 GitHub 上创建一个新的私有存储库并克隆现有项目,那么现在我们有两个独立的项目,当我们进行更改/修复时,我们必须将它们应用于两者。有没有办法管理这个?
工作流程是大多数更改将仅适用于高级版本,但我们可能需要修补和修复应该适用于开源和高级版本的内容。