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

Typo3 PackageStates.php应该受版本控制吗?,typo3,typo3-6.2.x,Typo3,Typo3 6.2.x,每当我们在开发机器上克隆一个站点时,PackageStates.php不久就会被重写,条目的顺序会到处都是,导致大量的更改,即使在逻辑上没有任何更改 这就提出了一个问题,文件是否应该处于版本控制之下 我们尝试忽略它,但是当在新机器上部署时,站点将不知道要加载哪些扩展。这对我来说意味着它不应该被排除在版本控制之外。但是,应该如何传输信息,加载哪些扩展?您可以将PackageStates.php包含到您的版本控制中 您还可以将其从版本控制中排除,并在部署过程中自动生成它。typo3控制台有一个用于此

每当我们在开发机器上克隆一个站点时,
PackageStates.php
不久就会被重写,条目的顺序会到处都是,导致大量的更改,即使在逻辑上没有任何更改

这就提出了一个问题,文件是否应该处于版本控制之下


我们尝试忽略它,但是当在新机器上部署时,站点将不知道要加载哪些扩展。这对我来说意味着它不应该被排除在版本控制之外。但是,应该如何传输信息,加载哪些扩展?

您可以将
PackageStates.php
包含到您的版本控制中

您还可以将其从版本控制中排除,并在部署过程中自动生成它。typo3控制台有一个用于此的命令:

typo3cms install:generatepackagestates
在较早的TYPO3版本<9 LTS中,您可以根据上下文、主机、系统等条件选择安装扩展

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


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

生成并写入
typo3conf/PackageStates.php
文件。目标是在版本控制中不包含此文件,而是在composer安装时生成它


当前的次要版本试图通过保持更稳定的排序状态来缓解重新排序的问题。由此我得到一个异常“Package”phpmyadmin“已注册”-PackageState或LocalConfiguration中没有phpmyadmin条目。。。我清除了所有缓存,重新安装了phpmyadmin-ext。但总是这样的错误更新:由于TYPO3 V9,如果您使用composer,您应该从vc中排除PackageStates.php,并通过cli命令生成它。这取决于需要的helhum/TYPO3控制台以及composer.json中的内容,对吗?e、 g.您必须在后转储自动加载中添加install:generatePackageState。您可能希望添加composer.json或部署脚本中的代码段。该安装后脚本是使用新的typo3 10.4 composer安装自动设置的。