每当我们在开发机器上克隆一个站点时,PackageStates.php
将在不久之后被重写,并且条目的顺序将遍布整个地方,导致大量的更改,即使实际上没有任何实际更改。
如果文件实际 在版本控制下,这就提出了一个问题吗?
我们尝试忽略它,但是,当在新机器上部署时,网站将不知道要加载哪些扩展。这告诉我不应该从版本控制中排除它。但那么如何转移加载扩展的信息呢?
答案 0 :(得分:3)
您必须将PackageStates.php
包含在版本控制中。要根据上下文,主机,系统等条件安装扩展,您可以使用
$GLOBALS['TYPO3_CONF_VARS']['EXT']['runtimeActivatedPackages'] = array('extension_builder','devlog');
在AdditionalConfiguration.php
。
答案 1 :(得分:0)
如果你安装了TYPO3 composer,运行“composer install”时会自动生成PackageStates.php:
<块引用>生成并写入 typo3conf/PackageStates.php
文件。目标是不要在版本控制中使用这个文件,而是在 composer install 上生成它。