Aller à : navigation, rechercher

Maarch Courrier/latest/fr/FAQ/Mettre a jour les sources Maarch

Synchroniser son application Maarch avec les sources standard

Grâce aux projets client, nous mettons en place les outils Maarch dans divers environnements clients. Ces projets permettent souvent de constater d'éventuels dysfonctionnements qui n'ont pas été détectés lors de la sortie de version. Une fois le bug identifié, et corrigé, nous mettons à jour les sources standard Maarch dans la version dans laquelle le bug a été identifié. Le correctif est mis en place aussi pour les versions futures.

Il faut alors procéder à une mise à jour de l'aapilcation Maarch, pour appliquer le correctif pour chaque client. La méthode de mise à jour dépend de l'installation de l'application.


Mise à jour depuis le svn

Si l'application est installée à partir d'un outil de version (subversion, silksvn, tortoise Svn)

  • Pour un environnement Linux
 --> Aller dans le répertoire web où est installé Maarch :  /var/www/html/maarch_courrier/
 --> Taper la commande : svn update .  (Pour mettre à jour le dossier core)
                         svn update apps/maarch_entreprise/*  (Pour mettre à jour le dossier apps)
                         svn update modules/*  (Pour mettre à jour le dossier modules)


Ces commandes permettent de mettre l'ensemble des dossiers et des sous-dossiers à jour dans la version installée.

  • Pour un environnement Windows
 --> Les commandes spécifiées ci-dessus peuvent aussi être utilisés dans un environnement Windows en mode graphique. Si l'outil de version possède une interface (Ex, Tortoise svn), un clic droit sur le dossier permet de mettre à jour ce dossier et l'ensemble de ses sous-dossiers.
 Tortoise.jpg

Mise à jour sans svn

Si l'application n'a pas été installée à partir d'un environnement de versionning, il faut remplacer chaque fichier par la version modifiée. Cette opération peut être plus compliquée et plus délicate que la précédente, étant une opération manuelle.


Attention

Cette procédure permet de mettre à jour les fichiers pour une même branche. Elle ne permet pas de passer l'application Maarch d'une version à une autre.