【问题标题】:Source Code Management for Development with MVC Frameworks使用 MVC 框架进行开发的源代码管理
【发布时间】:2013-01-18 20:51:15
【问题描述】:

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

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

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

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

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

我们将不胜感激任何帮助/指南/最佳做法。

【问题讨论】:

标签: php git version-control laravel


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 2015-09-13
    相关资源
    最近更新 更多