Actualización
1Visión general
El código fuente de Temma evoluciona con el tiempo, y es importante obtener las últimas versiones, ya sea para beneficiarte de las correcciones de errores o para aprovechar las nuevas funcionalidades.
El método de actualización depende de si instalaste Temma usando Composer, o usando el script de instalación o de forma manual.
2Con Composer
Como con cualquier actualización de dependencias gestionadas por Composer, basta con escribir el siguiente comando:
$ composer update |
El archivo composer.json contiene la siguiente directiva:
"require": {
"digicreon/temma-lib": "^2.X.0"
}
Con X el número de versión menor vigente en el momento en que instalaste tu proyecto. De esta forma, podrás recuperar todas las versiones menores de Temma versión 2 (que no deben contener ninguna modificación incompatible con versiones anteriores).
3Sin Composer
La actualización se realiza en la línea de comandos, usando la herramienta comma:
$ bin/comma Temma/update
|
El nombre del objeto Temma se busca automáticamente en el namespace \Temma\Cli: el comando es equivalente a bin/comma '\Temma\Cli\Temma' update.
El comando se ejecuta desde la raíz del proyecto.
Este comando puede recibir varias opciones, para elegir la versión desplegada y el comportamiento de la actualización.
3.1version
La opción version puede tomar varios valores posibles:
- stable: (valor por defecto) Actualiza con los archivos de la última versión publicada de Temma.
- latest: Actualiza con las últimas fuentes confirmadas (commit) de Temma. Esto te permite obtener los últimos desarrollos, pero implica un riesgo, ya que estos archivos podrían no haber sido probados a fondo.
- Un número de versión con el formato X.Y.Z: Permite especificar la versión exacta que deseas recuperar.
Ejemplos:
$ bin/comma Temma/update --version=stable |
$ bin/comma Temma/update --version=latest |
$ bin/comma Temma/update --version=2.10.0 |
3.2force
La actualización se realiza de manera que respeta tu forma de usar Temma. Por defecto, ciertos archivos o directorios no se actualizan si no están presentes en tu árbol de archivos.
Con la opción force, puedes solicitar una actualización más agresiva, que puede llegar a eliminar archivos y reemplazarlos por los archivos de Temma (en la versión solicitada).
Tres ejemplos idénticos:
$ bin/comma Temma/update --force |
$ bin/comma Temma/update --force=true |
$ bin/comma Temma/update --force=yes |
4Número de versión actual
Para conocer el número de versión actual de Temma, basta con ejecutar el siguiente comando:
$ bin/comma Temma/info
|
Obtendrás la versión de Temma, así como la versión de Smarty (si Smarty está instalado):
Temma version: 2.8.0
Smarty version: 5.4.1