是否可以使用git或任何VCS在一个存储库中维护两个版本基本相同的软件(“免费”版本和付费版本)?我设想一个主分支(可能是“免费”分支)和一个付费分支,我将“免费”分支合并到其中。
我不熟悉这个领域,所以我的思想和术语可能不完全准确。我没有试过这个,即使它有效,也可能不是最好的方法。谢谢!
答案 0 :(得分:0)
这种业务逻辑应该在构建策略中实现。使用git保持两个相似的代码库是一个很大的NO NO。
即使在像PHP这样的解释语言中,你仍然需要构建。您的代码不应直接从源代码中使用。至少你需要为生产模式编译CSS,Javascript等。因此,构建是必须的。
现在是您的免费和付费版本。我不知道你是如何分开它们的。我想通过插件或模块更好的逻辑。付费版本具有更多或更好的功能,可以通过包含单独的插件或模块来完成。
所以逻辑现在很简单: