【发布时间】:2015-11-03 23:51:11
【问题描述】:
我只是好奇在 git 存储库中拆分客户端和服务器端代码的正确方法是什么,以及如何让它们重新一起工作以进行开发、测试和部署?
例如,让我们使用一个带有 laravel 后端和 Angular 前端的应用程序。
对我来说,将两者放入不同的 git 存储库似乎是正确的方法,例如app-angular-frontend 和 app-laravel-backend,因为它们在某种程度上是独立的(不同的构建过程和工具,...),即使它们在一定程度上相互依赖(api)。
但是我现在不知道如何将它结合起来,因为 angular 应用程序应该由 laravel 后端提供服务并从中获取数据。无论如何构建的角度应用程序必须到达后端应用程序的公共文件夹?
【问题讨论】:
-
考虑你需要后端来在本地运行你的前端部分。考虑到您每次都需要运行两个
git fetch和两个git pull。我不认为这是个好主意。 -
........惊人的 0_0
-
最好将后端分离为微服务而不是单体应用。读一读。例如:microservices.io/patterns/microservices.html