我正在一个小型web项目上工作,使用PHP框架,我想检查我的开发到一些源代码管理,以便于部署到不同的环境。我选择了Laravel和Git,但我想确切的系统对于这个问题并不重要。
我不确定提交到源代码管理的确切文件夹结构是什么。我应该:
- 检查整个框架,包括配置文件?
- 将"应用程序"answers"公共"部分签入单独的存储库,但将配置文件和系统文件置于源代码控制之外?
如果1.
,我如何确保我没有覆盖部署特定的配置(即dev, qa, prod),当我做一个提交/推/拉
如果是2.
,我如何确保应用程序的未提交部分保持同步
任何帮助/指南/最佳实践将不胜感激。
我会检查所有内容并使用Laravel的环境支持。听起来好像你在为不同的环境维护单独的配置,而不是使用内置的功能。
或者,你可以尝试为应用创建一个存储库,为每个配置创建一个存储库,并在测试时提取应用和相关配置。