我们正在开发一个迷你POC框架作为我们大学课程的项目。
存储库可用here
我们正在关注 laravel 目录结构:
liteframework
文件夹app
文件夹中。 任何用户都可以克隆框架并开始开发应用程序。 这使得很难有两个组织良好的github repos,因为readmes和configs会发生冲突(以及其他常见但可更改的文件)。
主要思想是将此项目作为我们应用程序的开始,并根据框架的功能开发一些实际内容。
我们正在两个项目中并行工作框架和应用程序。 有时,必须将对框架的更改添加到应用程序中。
通常,真正的框架会使用某种版本控制系统来提供新功能,但由于我们没有这个功能,所以我们这样做:
git remote add liteframework <url>
git pull liteframework master
但问题是我们总是在一些变更的文件中出现冲突,例如readme或config。此外,它不是集成新功能的正确方法。
这种情况下最好的方法是什么?如何在没有冲突的情况下顺利添加新功能?