0

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

我不确定哪个确切的文件夹结构最适合提交给源代码管理。我是不是该:

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

如果1.是,我如何确保在执行提交/推送/拉取时不会覆盖特定于部署的配置(即 dev、qa、prod)。

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

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

4

1 回答 1

1

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

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

于 2013-01-17T22:51:09.987 回答