Mise à jour


1Présentation

Le code source de Temma évolue au fil du temps, et il est important de récupérer les dernières versions, que ce soit pour bénéficier des corrections de bug ou pour profiter des nouvelles fonctionnalités.

La mise à jour se fait en ligne de commande, et utilise l'outil comma. Voici la manière la plus simple de mettre à jour un projet existant :

$ bin/comma Temma update

La commande est à exécuter depuis la racine du projet.


2Options

La commande de mise à jour peut prendre plusieurs options, afin de choisir la version déployée et le comportement de mise à jour.


2.1version

L'option version peut prendre plusieurs valeurs possibles :

  • stable : (valeur par défaut) Met à jour avec les fichier de la dernière version publiée de Temma.
  • latest : Met à jour avec les dernières sources commitées de Temma. Cela permet de récupérer les toutes dernières évolutions, mais fait prendre un risque car ces fichiers n'ont pas forcément été testés en profondeur.
  • Un numéro de version de la forme X.Y.Z : Permet de spécifier la version précise à récupérer.

Exemples :

$ bin/comma Temma update --version=stable
$ bin/comma Temma update --version=latest
$ bin/comma Temma update --version=2.4.0

2.2force

La mise à jour s'effectue de manière à respecter votre utilisation de Temma. Par défaut, certains fichiers ou répertoires ne sont pas mis à jour lorsqu'ils ne sont pas présent dans votre arborescence de fichiers.

Avec l'option force, il est possible de demander une mise à jour plus agressive, qui pourra aller jusqu'à effacer des fichiers pour les remplacer par les fichiers de Temma (dans la version demandée).

Trois exemples identiques :

$ bin/comma Temma update --force
$ bin/comma Temma update --force=true
$ bin/comma Temma update --force=yes

3Numéro de version courante

Pour connaître le numéro de la version installée de Temma, il suffit d'exécuter la commande suivante :

$ bin/comma Temma info

Vous obtiendrez la version de Temma, ainsi que la version de Smarty (si Smarty est installé) :

Temma version:  2.4.0
Smarty version: 5.4.1