在执行环境中拥有Git存储库是一种很好的做法吗?

时间:2015-12-09 20:12:53

标签: git moodle

即使是开发环境?

我有一个带有Moodle实例的开发服务器。目前,我有以下结构:

/var/www/html/moodle/< - Moodle的实例我在我的开发服务器上运行。

/var/git/< - 我有moodle.git存储库,就像我开发的插件的git存储库一样。为此,我使用构建工具将源代码移动到Web服务器中的Moodle目录,以加快速度。

另一种选择是这样的:

Moodle (execution environment)
├── .git
└── local
    ├── plugin_a
    │   ├── .git
    │   └── source.php
    └── plugin_b
        ├── .git
        └── source.php

每个插件都有自己的存储库,就像Moodle一样。

哪种最佳做法,考虑到不是生产环境,只是开发环境?

1 个答案:

答案 0 :(得分:2)

  

哪种最佳做法?

第一个:您在开发环境(.git repo)和部署环境(/var/www/html/moodle/)之间保持清晰的分离

当出现问题时,您不希望必须转换运行应用程序的文件的数据