有一种简单的方法可以从一个版本的Crafter升级到另一个版本吗?我只是试图通过替换存储库从3.0.1更新到3.0.2但它没有识别任何东西。它似乎不喜欢在Studio外面做任何事情。我想跟上最新的变化而不重新创建整个网站。
答案 0 :(得分:2)
这就是我通常所做的:使用Gradle per https://github.com/craftercms/craftercms/blob/master/README.md
构建您喜欢的版本在您的捆绑文件夹中,像这样备份您的垃圾箱:
mv bin bin.{date}
mv path_to_craftercms_gradle/crafter-authoring/bin bin
您现在可以使用新的bin文件夹(新二进制文件)启动crafter:
bin/crafter.sh start
抬头:升级后,数据库可能会升级,这意味着您无法返回。考虑以前做好备份。这是备份方式:http://docs.craftercms.org/en/3.0/system-administrators/backup-and-recovery.html
通常,您的所有数据都存在于./data(mariadb,mongodb(如果使用),repos,solr索引等)。
替换repo的原因没有用,因为Studio在MariaDB中有元数据,因此只需更换repo就不够了。
另一种方法是替换回购,就像你尝试过的那样,但要求工作室从回购"同步回复"基于git重建其数据库。虽然这是可能的,但它涉及(您需要创建一个"空" BP站点,替换仓库,从仓库同步,批量发布等)。这对于从2.5.x迁移到3.0.x非常有用。根据您的需要,只需更换bin文件夹即可。