我为 php 制作了一个小框架。在这个项目中,我拥有我在大多数项目中使用的基本功能。我还插入了一些示例数据,这样我就不会忘记它是如何再次工作的。
我已使用 git 将框架置于版本控制之下。现在一切都很好,我想在此基础上进一步发展。这是我第一个 git 项目,所以我不知道应该使用哪种方法。
好的,我想做的第一件事是创建该项目的另外 2 个版本。正如我之前所解释的,我现在拥有的版本里面有一些示例数据。
所以我想要创建的第一个版本是一个精简版本,删除了示例数据。我可以使用这个版本来创建任何新项目。
我要创建的第二个版本是扩展版本。这是精简版,结合了示例数据,再加上一些扩展。
所以最后我有同一个项目的 3 个版本,小型、中型和大型。
现在最好的方法是什么?我应该为此创建 3 个存储库,还是可以为所有版本使用一个存储库。
最佳答案
使用版本控制来维护多个开发流通常是一个坏主意。它需要持续的 merge 事件,这很容易出错,而且很麻烦。
您应该在不引用版本控制系统的情况下组织您的产品分层。也许这可能需要一个具有完整扩展版本的单一代码库,以及一个支持三个不同构建目标的构建系统。每个构建目标都包含完整产品的不同子集。
关于git - 创建精简版和扩展版 Git 项目的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2844026/