git - 创建精简版和扩展版 Git 项目的最佳方式

标签 git version-control

我为 php 制作了一个小框架。在这个项目中,我拥有我在大多数项目中使用的基本功能。我还插入了一些示例数据,这样我就不会忘记它是如何再次工作的。

我已使用 git 将框架置于版本控制之下。现在一切都很好,我想在此基础上进一步发展。这是我第一个 git 项目,所以我不知道应该使用哪种方法。

好的,我想做的第一件事是创建该项目的另外 2 个版本。正如我之前所解释的,我现在拥有的版本里面有一些示例数据。

所以我想要创建的第一个版本是一个精简版本,删除了示例数据。我可以使用这个版本来创建任何新项目。

我要创建的第二个版本是扩展版本。这是精简版,结合了示例数据,再加上一些扩展。

所以最后我有同一个项目的 3 个版本,小型、中型和大型。

现在最好的方法是什么?我应该为此创建 3 个存储库,还是可以为所有版本使用一个存储库。

最佳答案

使用版本控制来维护多个开发流通常是一个坏主意。它需要持续的 merge 事件,这很容易出错,而且很麻烦。

您应该在不引用版本控制系统的情况下组织您的产品分层。也许这可能需要一个具有完整扩展版本的单一代码库,以及一个支持三个不同构建目标的构建系统。每个构建目标都包含完整产品的不同子集。

关于git - 创建精简版和扩展版 Git 项目的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2844026/

相关文章:

xcode - 在 Xcode 4.3.2 中将现有项目置于源代码管理之下

Git Glob 语法 : ignoring files everywhere or in a specific folder

git pull 请确保您具有正确的访问权限并且存储库存在

git - 如何自动将 `git commit amend` *附加*到最后的提交消息?

git - 如何在系统中没有安装git的情况下安装golang包?

git - 将 Git 仓库转换为 Darc

eclipse - 将 Sourcegear Vault 与 Eclipse 结合使用?

git - 获取哈希而不提交

version-control - 如何使用源代码管理设置 DotNetNuke 开发环境?

git - Visual Studio 2015 如何将分支 merge 到 master 中?