【发布时间】:2013-01-18 20:51:15
【问题描述】:
我正在开发一个使用 PHP 框架的小型 Web 项目,我想将我的开发检查到一些源代码管理中,以便轻松部署到不同的环境。我选择了 Laravel 和 Git,但我想确切的系统对于这个问题并不重要。
我不确定哪个文件夹结构最适合提交给源代码管理。我应该:
- 检查整个框架,包括配置文件?
- 将“应用程序”和“公共”部分签入单独的存储库,但将配置和系统文件置于源代码管理之外?
如果1.,我如何确保在执行提交/推送/拉取时不会覆盖特定于部署的配置(即 dev、qa、prod)。
如果2.,我如何确保应用程序的未提交部分保持同步。
我们将不胜感激任何帮助/指南/最佳做法。
【问题讨论】:
-
您可以添加提交时应忽略的文件:help.github.com/articles/ignoring-files
标签: php git version-control laravel