在现有项目中集成新框架功能的最佳方法是什么

时间:2018-06-07 20:14:17

标签: git github frameworks versioning subproject

我们正在开发一个迷你POC框架作为我们大学课程的项目。

存储库可用here

我们正在关注 laravel 目录结构:

  1. 主框架逻辑位于liteframework文件夹
  2. 主要用户添加的逻辑位于app文件夹中。
  3. 任何用户都可以克隆框架并开始开发应用程序。 这使得很难有两个组织良好的github repos,因为readmes和configs会发生冲突(以及其他常见但可更改的文件)。

    主要思想是将此项目作为我们应用程序的开始,并根据框架的功能开发一些实际内容。

    我们正在两个项目中并行工作框架应用程序。 有时,必须将对框架的更改添加到应用程序中。

    通常,真正的框架会使用某种版本控制系统来提供新功能,但由于我们没有这个功能,所以我们这样做:

    1. 创建远程来源git remote add liteframework <url>
    2. 当框架发生变化时,我们只需git pull liteframework master
    3. 但问题是我们总是在一些变更的文件中出现冲突,例如readme或config。此外,它不是集成新功能的正确方法。

      这种情况下最好的方法是什么?如何在没有冲突的情况下顺利添加新功能?

0 个答案:

没有答案