使用MVC框架开发的源代码管理


Source Code Management for Development with MVC Frameworks

我正在一个小型web项目上工作,使用PHP框架,我想检查我的开发到一些源代码管理,以便于部署到不同的环境。我选择了Laravel和Git,但我想确切的系统对于这个问题并不重要。

我不确定提交到源代码管理的确切文件夹结构是什么。我应该:

  1. 检查整个框架,包括配置文件?
  2. 将"应用程序"answers"公共"部分签入单独的存储库,但将配置文件和系统文件置于源代码控制之外?

如果1.,我如何确保我没有覆盖部署特定的配置(即dev, qa, prod),当我做一个提交/推/拉

如果是2.,我如何确保应用程序的未提交部分保持同步

任何帮助/指南/最佳实践将不胜感激。

我会检查所有内容并使用Laravel的环境支持。听起来好像你在为不同的环境维护单独的配置,而不是使用内置的功能。

或者,你可以尝试为应用创建一个存储库,为每个配置创建一个存储库,并在测试时提取应用和相关配置。