2017-09-28 2 views
1

Existe-t-il un moyen facile de passer d'une version de Crafter à une autre? J'essayais juste de mettre à jour de 3.0.1 vers 3.0.2 en remplaçant le dépôt mais il n'a rien reconnu. Il ne semble pas aimer quoi que ce soit fait en dehors de Studio. Je voudrais suivre les derniers changements sans recréer tout le site.Crafter CMS - Un moyen facile de passer à une nouvelle version?

Répondre

2

C'est ce que je normalement: construire la version que vous aimez à l'aide Gradle par https://github.com/craftercms/craftercms/blob/master/README.md

Dans votre dossier de paquet, sauvegarde votre bac comme ceci:

mv bin bin.{date} mv path_to_craftercms_gradle/crafter-authoring/bin bin

Vous pouvez maintenant commencer à crafter en utilisant le nouveau dossier bin (nouveaux binaires):

bin/crafter.sh start

Heads up: Une fois la mise à niveau effectuée, la base de données peut être mise à niveau, ce qui signifie que vous ne pouvez pas revenir en arrière. Pensez à sauvegarder les choses avant. Voici comment sauvegarder: http://docs.craftercms.org/en/3.0/system-administrators/backup-and-recovery.html

En général, toutes vos données vit à ./data (MariaDB, MongoDB (le cas échéant), prises en pension, les indices de Solr, etc.)

La raison en remplaçant le didn repo » t travail parce que Studio a des méta-données dans MariaDB et donc le simple remplacement du repo ne suffira pas.

Une autre approche serait de remplacer le repo, comme vous avez essayé, mais demandez à Studio de "synchroniser à partir de repo" pour reconstruire sa base de données basée sur git. Bien que cela soit possible, c'est un problème (vous devez créer un site BP «vide», remplacer le repo, synchroniser à partir de repo, publier en masse, etc.). Ceci est surtout utile pour les migrations de 2.5.x à 3.0.x. Pour vos besoins, il est plus simple de simplement remplacer le dossier bin.