PackageStates.php应该受版本控制吗?

时间:2014-07-16 09:25:35

标签: typo3 typo3-6.2.x

每当我们在开发机器上克隆一个站点时,PackageStates.php将在不久之后被重写,并且条目的顺序将遍布整个地方,导致大量的更改,即使实际上没有任何实际更改。

如果文件实际 在版本控制下,这就提出了一个问题吗?

我们尝试忽略它,但是,当在新机器上部署时,网站将不知道要加载哪些扩展。这告诉我不应该从版本控制中排除它。但那么如何转移加载扩展的信息呢?

2 个答案:

答案 0 :(得分:3)

您必须将PackageStates.php包含在版本控制中。要根据上下文,主机,系统等条件安装扩展,您可以使用

$GLOBALS['TYPO3_CONF_VARS']['EXT']['runtimeActivatedPackages'] = array('extension_builder','devlog');

AdditionalConfiguration.php

Article about this topic at typo3blogger.de

答案 1 :(得分:0)

如果你安装了TYPO3 composer,运行“composer install”时会自动生成PackageStates.php:

https://docs.typo3.org/p/helhum/typo3-console/6.5/en-us/CommandReference/InstallGeneratepackagestates.html

<块引用>

生成并写入 typo3conf/PackageStates.php 文件。目标是不要在版本控制中使用这个文件,而是在 composer install 上生成它。