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

Php 使用MVC框架进行开发的源代码管理,php,git,version-control,laravel,Php,Git,Version Control,Laravel,我正在使用一个PHP框架进行一个小型的web项目,我想检查一下我的源代码管理开发,以便轻松地部署到不同的环境中。我选择了Laravel和Git,但我想确切的系统对于这个问题并不重要 我不确定提交给源代码管理的确切文件夹结构是什么。我应该: 签入整个框架,包括配置文件 将“应用程序”和“公共”部分签入单独的存储库,但将配置文件和系统文件置于源代码管理之外 如果1.,如何确保在执行提交/推送/拉取操作时不会覆盖特定于部署的配置(即开发、qa、产品) 如果2.,如何确保应用程序的未提交部分保持同步 任

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

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

  • 签入整个框架,包括配置文件
  • 将“应用程序”和“公共”部分签入单独的存储库,但将配置文件和系统文件置于源代码管理之外
  • 如果
    1.
    ,如何确保在执行提交/推送/拉取操作时不会覆盖特定于部署的配置(即开发、qa、产品)

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


    任何帮助/指导方针/最佳实践都将不胜感激。

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


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

    您可以添加在执行提交时应忽略的文件: